我試圖使用Spark-XML API和麵臨問題與XSD驗證選項。
其實當我解析一個XML文件使用“rowValidationXSDPath”選項解析器不能識別前綴/根級別的名稱空間聲明。
為此我不得不向下移動RowTag水平的名稱空間聲明。
例子
< RootTag xmlns: myPrefix1 = " http: ..... " xmlns: myPrefix2 = " http: .....”。。。>
< myPrefix1: ParentMember >
< myPrefixe2: ChildMember >
............
< / myPrefixe2: ChildMember >
< myPrefix1: ParentMember >
< / RootTag >
閱讀上麵的結構使用rowValidationXSDPath選項會用以下錯誤:前綴“myPrefixe2”元素“myPrefixe2: ChildMember”卻不被捆綁。
我知道這是一個錯誤在之前的版本中,但想知道固定選項啟用rowValidationXSDPath時也。
提前感謝您的幫助。