XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。它被设计用于传输和存储数据,而不关注数据如何被显示或样式如何被应用。

以下是一个简单的 XML 文档的例子:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <price>30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J.K. Rowling</author>
    <price>29.99</price>
  </book>
</bookstore>

在这个简单的例子中,我们有一个包含两本书的书店。每本书都有标题、作者和价格属性。以下是 XML 基础概念的一些要点:

1. XML 元素(Element):

  •  元素是 XML 文档的基本构建块。

  •  由开始标签、内容和结束标签组成。

  •  例如 <title>Everyday Italian</title>。


2. XML 属性(Attribute):

  •  属性提供有关元素的附加信息。

  •  属性总是位于开始标签中。

  •  例如 <book category="cooking"> 中的 category 属性。


3. XML 声明:

  •  XML 声明定义了 XML 文档的版本和字符编码。

  •  例如 <?xml version="1.0" encoding="UTF-8"?>。


4. XML 命名空间(Namespace):

  •  XML 命名空间用于避免元素名的冲突。

  •  通过给元素名加上命名空间前缀来实现。

  •  例如 <html:div> 中的 html 是命名空间前缀。


5. CDATA(Character Data):

  •  CDATA 用于在 XML 中包含不需要转义的文本块。

  •  通过 <![CDATA[...]]> 来定义。


6. 注释:

  •  注释用于在 XML 中添加注释信息。

  •  通过 <!-- ... --> 来定义。


7. XML Schema 和 DTD:

  •  XML Schema 和 DTD 是用于定义 XML 文档结构和约束的工具。

  •  它们允许您规定 XML 文档的元素、属性和数据类型。


8. XPath:

  •  XPath 是一种用于在 XML 文档中导航和选择元素的语言。

  •  它允许您通过路径表达式来定位和操作 XML 文档中的元素。


9. XSLT:

  •  XSLT(可扩展样式表语言转换)用于将一个 XML 文档转换为另一个 XML 文档,或其他格式。


学习 XML 通常涉及理解这些基本概念,并熟悉如何创建、解析和处理 XML 文档。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14525/XML