2017-03-07 54 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处理器会关心正在使用的特定命名空间前缀,您也不应该 - 它只是重要的命名空间值。

相关问题