组合XML词汇表

时间:2018-06-20 07:52:47

标签: xml namespaces schema

如果我有一个使用特定词汇表的XML文档(由我无法控制或编辑的架构定义),是否可以包含来自另一个词汇表(甚至可能使用另一个架构)的XML片段? >

如果可能的话,我无法解决。我知道,命名空间可用于组合XML词汇表,因为不同的命名空间会告诉您哪些元素来自什么词汇表。

但是,如果您想将XML片段从不“期望”架构的词汇表中包含到文档中,我不确定该如何工作。

XML模式是否必须显式地允许将来自特定名称空间/词汇的元素插入特定位置?

提供一个实际的例子;如果我使用的是BITS模式(https://jats.nlm.nih.gov/extensions/bits/tag-library/2.0/),我知道它允许您在各个位置包含MathML(请参阅:https://jats.nlm.nih.gov/extensions/bits/tag-library/2.0/element/mml-math.html)。显然,BITS模式明确允许使用MathML。

但是,说我想在我的BITS XML文件中包含ChemML(http://www.xml-cml.org/)或MusicXML(https://www.musicxml.com/)的片段。能做到吗还是本质上我必须链接到包含其他词汇表片段的外部XML文档?

0 个答案:

没有答案