2
如果我正確地讀取了XML Schema specification for default attribute values,驗證過程實際上應該改變DOM以填充默認值。是否有支持默認屬性值的XML模式驗證庫?
默認指定的屬性是在·架構驗證後信息集無條件地出現·
這是規範的正確讀?更重要的是,任何庫(Java,C#,Python等)都支持這個嗎?
在我看到的所有方面,驗證(文檔)方法不會改變文檔。
如果我正確地讀取了XML Schema specification for default attribute values,驗證過程實際上應該改變DOM以填充默認值。是否有支持默認屬性值的XML模式驗證庫?
默認指定的屬性是在·架構驗證後信息集無條件地出現·
這是規範的正確讀?更重要的是,任何庫(Java,C#,Python等)都支持這個嗎?
在我看到的所有方面,驗證(文檔)方法不會改變文檔。
是的,這是對規範的正確解讀。但是許多XSD模式驗證器只提供一個是/否的答案,他們實際上並沒有構建PSVI。
Xerces驗證器確實可以讓您訪問完整的PSVI,但我不熟悉您需要用來查看它的API。
Saxon模式驗證程序使您可以訪問架構感知XSLT和XQuery使用的PSVI的那部分,並且這包括擴展默認屬性。