📅  最后修改于: 2023-12-03 15:35:47.122000             🧑  作者: Mango
XML (扩展标记语言)是一种标记语言,用于存储和传输数据。XML文档由元素和属性组成,它们有自己的结构和语法。
XML文档必须包含一个根元素。根元素可以包含其他元素和属性。XML元素由开始标记和结束标记组成。开始标记包含元素名称,结束标记在名称前加上斜杠(/)。
<root>
<element attribute="value">Text content</element>
</root>
XML元素和属性必须遵循命名规则。名称必须以字母或下划线开头,并只包含字母、数字、下划线、点或短划线。
<user id="123">John Doe</user>
XML元素可以有属性,用于提供关于元素的更多信息。属性以名称和值的形式定义。
<book id="1234">
<title>XML For Dummies</title>
<author>John Doe</author>
</book>
XML实体引用用于在XML文档中显示与标记语言语法有冲突的字符。常见的实体引用包括:
<
表示小于符号(<)>
表示大于符号(>)&
表示和符号(&)'
表示单引号(')"
表示双引号(")<description>This is an example of an <xml> document.</description>
CDATA段落可以用来在XML文档中嵌入无需进行实体引用的文本。
<description><![CDATA[This is an example of embedded <xml> markup.]]></description>
XML文档可以包含注释,用括起来。
<!-- This is a comment -->
命名空间允许XML文档中的元素和属性具有唯一的名称。命名空间由一个URI标识符和一个前缀组成。
<ns:book xmlns:ns="http://example.com/book">
<ns:title>XML For Dummies</ns:title>
<ns:author>John Doe</ns:author>
</ns:book>