使用XML Schema使用“free”元素验证XML

时间:2011-09-25 12:39:43

标签: xml validation xsd

有没有办法定义允许在架构中定义的元素的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中的位置如何。如果层次结构也可以忽略 - 甚至更好)

1 个答案:

答案 0 :(得分:3)

使用&lt; any&gt;指令,您可以定义允许任何内容的位置。如果要验证可以存在于未经验证的内容树中任意位置的元素,则必须查找它们并安排它们单独验证。