XML 元素


XML元素

XML(Extensible Markup Language)是一种标记语言,用于创建电子文档。XML文档是由元素和属性组成的。

元素

XML元素是XML文档的基本组成部分。它由开始标记、结束标记、元素内容和子元素组成。元素的开始标记和结束标记用尖括号包围元素名。

<element>content</element>

XML元素可以包含文本、数字、其他元素和属性。元素的内容必须被放在开始标记和结束标记之间。子元素必须被包含在父元素中。以下是一个XML元素的例子:

<person>
    <name>John Doe</name>
    <age>30</age>
    <gender>Male</gender>
</person>

属性

XML元素可以包含属性,用于提供元素的附加信息。属性由属性名和属性值组成,属性值必须包含在引号中。

<element attribute="value">content</element>

以下是一个带有属性的XML元素的例子:

<person id="1234">
    <name>John Doe</name>
    <age>30</age>
    <gender>Male</gender>
</person>

命名空间

XML命名空间用于避免不同XML文档中元素名称的冲突。命名空间在XML元素名称之前使用前缀声明,并在XML文档顶部定义。

<prefix:element xmlns:prefix="namespace">content</prefix:element>

以下是一个使用命名空间的XML元素的例子:

<ns1:person xmlns:ns1="http://example.com/person">
    <ns1:name>John Doe</ns1:name>
    <ns1:age>30</ns1:age>
    <ns1:gender>Male</ns1:gender>
</ns1:person>

CDATA节

CDATA节用于将特殊字符添加到XML元素中,而不必用实体来转义它们。CDATA节必须用开始和结束标记包围。

<![CDATA[content]]>

以下是一个带有CDATA节的XML元素的例子:

<description><![CDATA[This is <b>bold</b> text.]]></description>

XML元素是XML文档的重要组成部分,用于表示文本和数据。通过使用属性、命名空间和CDATA节,可以增强XML元素的功能。