簡體   English   中英

在針對XSD驗證XML時忽略元素順序

[英]Ignore element order while validating XML against XSD

我們有一個XML需要針對XSD進行驗證。 XML由XSTREAM生成。 我們正在使用jaxp api來針對相應的XSD驗證XML。 不幸的是,目前我們的測試用例失敗了,因為生成的XML具有與XSD不同的順序/順序的元素/標簽。

在針對XSD進行驗證時,是否可以忽略生成的XML中元素的順序?

我在這里先向您的幫助表示感謝。

您要求的是一種說“驗證某些XSD並忽略其他部分”的方法。 我不認為可以做到。

一種可能的解決方案是修改模式,以便不使用<sequence>表示那些元素(這要求元素按特定順序),您可以使用<all> ,它允許元素按任何順序排列。

模式的要點是對XML文檔強加某些結構和要求。 你不能只說“呃,我不喜歡模式的那個特定部分,忽略它”,因為那時文檔不再符合模式了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM