是否可以扩展带有某些批注或元数据的XML文档?

时间:2019-12-10 12:03:02

标签: xml annotations metadata

我需要在对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>

0 个答案:

没有答案