XML 语言基础

2019-06-19  本文已影响0人  hemiao3000

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>&lt;&lt;Java范例完全自学手册&gt;&gt;</name>
        <publisher>人民邮电出版社</publisher>
        <author>张三&amp;李四</author>
        <ISBN>987115201027</ISBN>
        <price>59.80</price>
    </book>
</books>

XML 中 CDATA 的使用

CDATA 比较特殊,它起始于 <![CDATA[,终止于 ]]>,凡是使用这对符号修饰的XML内容,在解析时都会被跳过,原样显示。

<books>
    <book unit="yuan" unitType="RMB">
        <name>&lt;&lt;Java范例完全自学手册&gt;&gt;</name>
        <publisher>人民邮电出版社</publisher>
        <author>张三&amp;李四</author>
        <ISBN>987115201027</ISBN>
        <price>59.80</price>
        <url><![CDATA[http://www.baidu.com]]></url>
    </book>
</books>
上一篇 下一篇

猜你喜欢

热点阅读