为所有节点定义一个 XML 元素

Defining a XML element for all nodes

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

<include path="include1.xml"/>

有没有一种优雅的方式来定义它?我不想将 include 定义为已在 XSD.

中定义的每个元素的子元素

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

<?include include1.xml?>

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

  1. XSD: Allow elements from different namespace anywhere in a sequence