XML基本概念入门学习指南

2019-03-28 14:58:50王振洲


2.1 声明

格式良好的XML文件,要以XML声明开始,即上面示例中的<?xml version="1.0" encoding="utf-8"?>,它提供了关于文档的基本信息。其中encoding表示XML文件呢使用的字符编码方式,要保存的XML文档编码格式必须是encoding属性值。

2.2 元素

元素是开始标签、结束标签及两者之间的所有内容。
和HTML基本组成相同,XML也是有基本的标签构成,其中标签的格式和HTML标签相同,不同的是XML标签有开始标签就必须要有结束标签,而且严格区分大小写。它允许标签格式嵌套,但必须正确嵌套。
XML结构上是一种树状结构,它的内容必须只有一个根元素,其它的元素必须嵌套在根元素内。如:上例中的<book></book>即为根元素。


2.3实体引用

实体引用即使用特定的格式在XML文档中打印出一些特殊的符号,类似于下面要说的CDATA中的文本。

XML/HTML Code复制内容到剪贴板
  1. <book>          <书籍列表>     
  2.         <计算机书籍>                  <bookname isbn="xxx1234567"><<XML应用大全>></bookname>     
  3.             <price>39.00</price>              </计算机书籍>     
  4.     </书籍列表>      </book>     
  5. <!-- 使用IE打开上面的代码查看下结果 -->    

基本的实体引用不在详述。


2.4 特殊标签

CDATA是特殊的标签,它能够使在其内的所有内容以文本的形式打印输出。形式如下:

XML/HTML Code复制内容到剪贴板
  1. <![CDATA[文本内容]]>           
  2. <?xml version='1.0' encoding='utf-8'?>      <书籍列表>     
  3.         <计算机书籍>                  <bookname><![CDATA[Oracle应用大全《《《》》》‘’;;‘’“”]]></bookname>     
  4.             <price>39.00</price>              </计算机书籍>