XML(Extensible Markuo Language,可扩展标记语言)
允许开发者自由定义标签,可将标签和内容有效分离
XML不再侧重于数据如何展示,而是更多的关注数据如何存储和传输
XML把数据从HTML分离出来
文档规则:
1.有且只有一个根元素
2.元素必须合理结束
3.元素之间必需合理嵌套
4.元素的属性必需有值
特殊字符的表达方式:1+1<3
第一种:
1+1@lt;<3(分号不能少)
第二种:
<![CDATA[文本内容]]>
注释的样式:
<!--注释-->
命名空间:
语法:
xmlns[:prefix]="命名空间字符串"
命名空间的特征:
名字很长(命名空间往往是一个绝对的URL地址)
名字里往往包含英文冒号、斜线等特殊字符
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE 书籍列表[
<!ELEMENT 书籍列表((计算机书籍))>
<!ELEMENT 计算机书籍((书名,作者,价格))>
<!ELEMENT 书名 (#PCDATA)>
<!ELEMENT 作者 (#PCDATA)>
<!ELEMENT 价格 (#PCDATA)>
]>
<书籍列表>
<计算机书籍 xmlns:muke="http://www.muke.com">
<muke:name>Java思想</muke:name>
<作者 xmlns:author="http://xinhua.com">
<author:name>小朱</author:name>
</作者>
<价格>79.00</价格>
</计算机书籍>
<计算机书籍>
<书名>Sprint</书名>
<作者>小朱</作者>
<价格>69.00</价格>
</计算机书籍>
</书籍列表>