有没有办法定义允许在架构中定义的元素的XML架构? 我有一个XML文件,只需要在部分文件上进行验证。像这样:
<?xml version="1.0"?>
<xml>
<ValidatedElement type="PositiveInteger">123</ValidatedElement>
<OtherStuff>
<MemoryUsed type="PositiveInteger">356</MemoryUsed>
<MemoryLeft type="PositiveInteger">44</MemoryLeft>
</OtherStuff>
</xml>
我想只对某些元素进行模式验证(无论XML中的位置如何。如果层次结构也可以忽略 - 甚至更好)
答案 0 :(得分:3)
使用&lt; any&gt;指令,您可以定义允许任何内容的位置。如果要验证可以存在于未经验证的内容树中任意位置的元素,则必须查找它们并安排它们单独验证。