0
我已經使用validator.validate(新的StAXSource(reader)方法對整個xml進行了編碼驗證,但是我想驗證個別元素是否針對xsd的某些元素並生成報告一個錯誤,如果其無效,並繼續驗證。使用stax分析器驗證xml中的每個元素對於xsd的一個元素
我已經使用validator.validate(新的StAXSource(reader)方法對整個xml進行了編碼驗證,但是我想驗證個別元素是否針對xsd的某些元素並生成報告一個錯誤,如果其無效,並繼續驗證。使用stax分析器驗證xml中的每個元素對於xsd的一個元素
如果該元素對應於模式的頂級元素定義。使用DOM,你會簡單地創建特定Element
一個DOMSource
並呼籲validator.validate()
您可以驗證一個單獨的元素。不確定它是否/如何與Stax協同工作
嚴格地說,「...可以驗證單個元素,如果該元素對應於模式中的頂級元素定義「並非總是如此(只有可能)。抽象元素立即浮現在腦海中。如果可以解析與現有xsi:type屬性中的限定名稱匹配的定義,則也可以驗證任意命名元素(對於該元素不存在全局聲明)。 –