2017-03-07 77 views
0

你好我需要考慮以下問題的幫助:XmlObject.selectPath()時產生了錯誤的名稱空間前綴

我與遵循命名空間的XSD文件:

xmlns="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd" targetNamespace="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd" 

我的XML文件命名空間是如下所示:

<Order xmlns="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd"> 

我讀取XML文件並將XML放入XmlObject中。現在即時通訊在該XmlObject上使用selectPath(「./*」)。該函數生成錯誤的名稱空間前綴。

<xml-fragment xmlns:xcb="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd"> 

你能幫我嗎?

回答

0

正在生成的名稱空間前綴沒有任何問題。

名稱空間前綴名稱本身並不重要;只有通過它們綁定到一個名稱空間值,它們才能產生意義。

沒有符合要求的XML處理器會關心正在使用的特定命名空間前綴,您也不應該 - 它只是重要的命名空間值。

相關問題