XmlObject.selectPath()生成错误的Namespace前缀

时间:2017-03-07 13:49:02

标签: xml xsd xmlbeans

你好,我需要你的帮助,问题是:

我有一个带有后面命名空间的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(&#34; ./*")。该函数生成错误的命名空间前缀。

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

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

生成名称空间前缀没有任何问题。

命名空间前缀名称本身无关紧要;只有通过绑定到命名空间值才能获得它们的含义。

没有一致的XML处理器关心所使用的特定命名空间前缀,也不应该 - 它只是重要的命名空间值。