1、什么是XML,学它有什么用。优点:容易读懂;格式标准。任何语言都内置了XML分析引擎,不用单独进行文件分析引擎的编写。
文件分析引擎:比如HTML文件中开头的这个 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2、XML语法规范:标签(Tag)、嵌套(Nest)、属性。标签要闭合,属性值要用""包围,标签可以互相嵌套。
闭合:如,前面有<Name>,后面就必须有</Name>,代码<Name>tom</Name>,还可以这样写也算关闭:<Name/>
标签是闭合:有开始就要有结束。内部内容<Person></Person>可以简写为<Person/>
标签之间是包含的,不能半包含:<a><b></a></b> 错。
<add key="ip地址" value="127.0.0.1"/>。key就是属性(Attribute)名,"ip地址"属性值。
标签、属性名是区分大小写的。
代码示例:
<Persons>
<Person>
<Name>tom</Name>
<Age>50</Age>
<WorkYear>30</WorkYear>
<level>a</level>
<Person>
<Person>
<Name>tom</Name>
<Age>50</Age>
<WorkYear>30</WorkYear>
<level>a</level>
<Person>
<Person>
<Name>tom</Name>
<Age>50</Age>
<WorkYear>30</WorkYear>
<level>a</level>
<Person>
</Persons>
{
{
{
}
{
}
}
}
3、XML树,父节点、子节点、兄弟节点(siblings)
4、XML和HTML的区别:XML中元素必须关闭;XML中元素的属性值必须用引号; XML大小写敏感(CaseSensitive)
5、符合XML规范的HTML叫做“符合XHTML标准”。开发的网站必须通过W3C验证(国外的网站一般都这样的严格要求,国内的网站一般没要求)。可在vs中设置检验开发的网站是否符合W3C或者HTML各种版本的要求。具体设置请看: