2011-09-25 92 views
1

有没有方法可以定义允许在模式中未定义的元素的XML模式? 我有一个XML文件,只需要对文件的一部分进行验证。像这样:使用XML Schema验证具有“空闲”元素的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位置如果层次也可以忽略不计 - 甚至更好)

回答

3

使用<任何>指令,您可以定义允许任何内容的点。如果要验证可能存在于未经验证的内容树中任意位置的元素,则必须查看它们并安排它们单独进行验证。