繁体   English   中英

重用XML文档部分的最佳方法?

[英]Best way to reuse parts of an XML document?

可以说我有一个类似于以下内容的XML格式:

 <Random>
  <...Some arbitrary amount of nesting here...>
    <Random2>
      <Definition>
        <Name>Ape</Name>
        <Description>A mammal</Description>
      </Definition>
    </Random2>
    <Random2>
      <Definition>
        <Name>Ape</Name>
        <Description>A mammal</Description>
      </Definition>
    </Random2>
  <...More Random2 here, end of nesting.../>
</Random>

在这种情况下,是否有通用的标准方法来支持定义的重用?

在xml模式或DTD中,可以定义id和id以及idref属性。 这使您可以在首次使用它时使用ID创建它,并引用以后的值。

如果您不希望重复,则在顶层创建一个“定义”元素,然后将所有“定义”元素放在此处。 然后只需在“ Random2”元素中放入某种指向定义的指针即可。

原来我想要标准的key / keyref部分,它也允许您指定一组对象(例如定义列表) http://www.w3schools.com/schema/el_keyref.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM