我需要在对XML模式有效的XML文档中添加某种注释。我无法更改原始的XML模式,我想实现的是在不损害针对该模式的验证的情况下,使用一些“注释/元数据”对XMl模式进行注释。我注意到<annotation>
元素仅用于架构。
我想知道是否只有XML文档有类似的东西?在验证过程中最终会被忽略的东西。
在使用XML模式的<annotaion>
元素的情况下,类似以下内容:
<shiporder orderid="889923"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="shiporder.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<orderperson>John Smith</orderperson>
<shipto>
<xs:annotation>
<xs:appinfo xmlns:dc="http://example-annotation.org/1.1/">
<dc:carrierId>123456789</dc:carrierId>
</xs:appinfo>
</xs:annotation>
<name>Ola Nordmann</name>
<address>Langgt 23</address>
<city>4000 Stavanger</city>
<country>Norway</country>
</shipto>
<item>
<title>Empire Burlesque</title>
<note>Special Edition</note>
<quantity>1</quantity>
<price>10.90</price>
</item>
<item>
<title>Hide your heart</title>
<quantity>1</quantity>
<price>9.90</price>
</item>
</shiporder>