[英]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.