2023年11月15日,周三上午
目录
XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。
它具有以下几个重要的概念:
和
。标签可以包含其他标签或文本内容。
中的 id
就是一个属性。Qt
中的 "Qt" 就是文本内容。
结束。<
、>
、&
等,以避免与 XML 标签和语法冲突。例如,<
表示 <
,>
表示 >
。这些概念构成了 XML 的基础,使得 XML 可以灵活地表示和存储结构化数据。
- "1.0" encoding="UTF-8"?>
- <library xmlns:books="http://example.com/books">
-
- <book id="01">
- <title>Qttitle>
- <author>Jackauthor>
- <description>description>
- book>
- <book id="02">
- <title>C++title>
- <author>Markauthor>
- book>
- <books:book id="03" books:category="Sci-Fi">
- <books:title>The Hitchhiker's Guide to the Galaxybooks:title>
- <books:author>Douglas Adamsbooks:author>
- books:book>
- library>
在这个示例中,创建了一个简单的书库(
)XML 文档。它包含了三本书(
)。每本书都有一个唯一的 id 属性,包括标题(
)、作者(
)和一些其他信息。
此外,还引入了一个命名空间(xmlns:books="http://example.com/books"
),并使用该命名空间创建了一个具有命名空间前缀的书(
)。
在第一个书中,还使用了 CDATA 块来包含描述信息,以避免特殊字符的解析。