以下是一个简单的 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