美文网首页
XML 语言基础

XML 语言基础

作者: hemiao3000 | 来源:发表于2019-06-19 12:31 被阅读0次

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 元素的内容中

  • 遇到 “<” 时,可以使用 &lt; 替代;
  • 遇到 “>” 时,可以使用 &gt; 替代;
  • 遇到 “&” 时,可以使用 &amp; 替代;
  • 遇到 “'” 时,可以使用 &apos; 替代;
  • 遇到 “"” 时,可以使用 &quot; 替代;
<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>

相关文章

  • XML 语言基础

    XML 描述了一个有结构的文本。 简单的XML 元素必须配对、元素名称区分大小写等,XML还必须正确嵌套,每个XM...

  • 3.10 XXE

    3.10.1. XML基础   XML 指可扩展标记语言(eXtensible Markup Language),...

  • 基础语言复习——XML

    XML eXtensible Markup Language,可扩展标记语言。用于结构化、传输和存储数据;单独的X...

  • XML注入,xxe,xpath

    XML基础 众所周知,xml常用于数据存储和传输,文件后缀为 .xml; 它是可扩展标记语言(Extensible...

  • XML学习笔记(W3CSchool)

    第一章 XML 基础 1.1 XML 教程 XML 指可扩展标记语言  XML 被设计用来传输和存储数据。 1.2...

  • 2018-05-14

    学习webservices的前提基础:html+xml xml(扩展标记语言): 1.XML 不会做任何事情。XM...

  • Java web基础总结之一——xml基础

    Java web基础总结之一——xml基础 要学习java web,掌握xml语言是必要的,可以说,在一个java...

  • python里操作xml

    XML 可扩展标记语言 (XML) 是一种简单灵活的文本格式,可以作为创建新的标记语言的基础,以便在文档发布和数据...

  • xml

    XML xml语言较严格 HTML语言不区分大小写,但xml要区分 xml语言有两种结束方式a.一般来说

  • XML编程目录

    XML编程目录 XML基础Web Service

网友评论

      本文标题:XML 语言基础

      本文链接:https://www.haomeiwen.com/subject/bwwhqctx.html