我们正在尝试使用xml文件,我们将针对xsd架构进行验证。 有没有办法让#34;包括"功能是在xml(而不是xsd)文件的不同位置重复包含相同的元素? 想要的功能非常类似于"已解析的实体"除了我希望实体包含已在xsd中定义的实际元素。
PimaryFile.xml
<rootelt ...>
<myeltTemplate ...>
<bla></bla>
<bli></bli>
</myeltTemplate>
<myelt1>
<xxx1></xxx1>
....copy/paste myeltTemplate here, simple copy/paste nothing
</myelt1>
<myelt2>
<xxx7></xxx7>
....copy/paste myeltTemplate here, simple copy/paste nothing
</myelt2>
</rootelt>
然后让xml处理器生成如下所示的实际xml文件:
<rootelt ...>
<myeltTemplate ...>
<bla></bla>
<bli></bli>
</myeltTemplate>
<myelt1>
<xxx1></xxx1>
<myeltTemplate ...>
<bla></bla>
<bli></bli>
</myeltTemplate>
</myelt1>
<myelt2>
<xxx7></xxx7>
<myeltTemplate ...>
<bla></bla>
<bli></bli>
</myeltTemplate>
</myelt2>
</rootelt>
这个最终的xml文件将根据我们的xsd架构进行验证
答案 0 :(得分:0)
我认为您正在寻找的技术是XInclude。但也许我不明白这个问题。