XML 描述了一个有结构的文本。
简单的XML
元素必须配对、元素名称区分大小写等,XML还必须正确嵌套,每个XML文档必须有根元素。
<books>
<book unit="yuan" unitType="RMB">
<name>Java范例完全自学手册</name>
<publisher>人民邮电出版社</publisher>
<ISBN>987115201027</ISBN>
<price>59.80</price>
</book>
</books>
为了验证XML的拼写格式是否有语法错误,最简单的方法是通过浏览器及其进行验证。
XML 属性的使用
每个元素可以定义多个属性,在使用属性时,需要用引号把属性值括起来。
<price unit="RMB">65.00</price>
<books>
<book unit="yuan" unitType="RMB">
<name>Java范例完全自学手册</name>
<publisher>人民邮电出版社</publisher>
<ISBN>987115201027</ISBN>
<price unit="RMB">59.80</price>
</book>
</books>
XML 中实体引用的使用
使用浏览器解析 XML 时,XML 的元素内容中有时会含有 “<”、“&” 等符号,浏览器会把这些符号当作XML的定义符号来解析,这就会造成格式错乱。
在 XML 元素的内容中
- 遇到 “<” 时,可以使用
<
替代; - 遇到 “>” 时,可以使用
>
替代; - 遇到 “&” 时,可以使用
&
替代; - 遇到 “'” 时,可以使用
'
替代; - 遇到 “"” 时,可以使用
"
替代;
<books>
<book unit="yuan" unitType="RMB">
<name><<Java范例完全自学手册>></name>
<publisher>人民邮电出版社</publisher>
<author>张三&李四</author>
<ISBN>987115201027</ISBN>
<price>59.80</price>
</book>
</books>
XML 中 CDATA 的使用
CDATA 比较特殊,它起始于 <![CDATA[
,终止于 ]]>
,凡是使用这对符号修饰的XML内容,在解析时都会被跳过,原样显示。
<books>
<book unit="yuan" unitType="RMB">
<name><<Java范例完全自学手册>></name>
<publisher>人民邮电出版社</publisher>
<author>张三&李四</author>
<ISBN>987115201027</ISBN>
<price>59.80</price>
<url><![CDATA[http://www.baidu.com]]></url>
</book>
</books>
网友评论