📜  XML |句法(1)

📅  最后修改于: 2023-12-03 15:35:47.122000             🧑  作者: Mango

XML | 语法

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文档中显示与标记语言语法有冲突的字符。常见的实体引用包括:

  • &lt; 表示小于符号(<)
  • &gt; 表示大于符号(>)
  • &amp; 表示和符号(&)
  • &apos; 表示单引号(')
  • &quot; 表示双引号(")
<description>This is an example of an &lt;xml&gt; document.</description>
CDATA段落

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>