为所有节点定义XML元素

时间:2015-12-26 12:26:29

标签: xml xsd

我正在使用XSD来定义XML模式,我需要将以下元素作为文档中任何其他元素的可能子元素。

<include path="include1.xml"/>

有一种优雅的方式来定义它吗?我不想将include定义为已在XSD中定义的每个元素的子元素。

1 个答案:

答案 0 :(得分:0)

我决定为此目的使用XML处理指令,因为使用XML元素会违反Unique Particle Attribution规则。我用以下处理指令替换了XML元素<include path="include1.xml">

<?include include1.xml?>

这两个相关帖子可以帮助解决类似的问题:

  1. XSD: Allow any unknown element in any order
  2. XSD: Allow elements from different namespace anywhere in a sequence