2011-09-25 94 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

使用<任何>指令,您可以定義允許任何內容的點。如果要驗證可能存在於未經驗證的內容樹中任意位置的元素,則必須查看它們並安排它們單獨進行驗證。