使用命名空间时,jQuery解析XML失败(无效的XML)

时间:2013-05-14 09:32:13

标签: jquery xml xml-parsing jquery-xml

如果我尝试以下方法:

var xmlObject = $($.parseXML('<foo xs:type="one type">bar</foo>'));

jQuery返回一个解析错误:

Invalid XML: <foo xs:type="onetype">bar</foo> - { "stack": ".error@http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3 .parseXML@http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3

但如果我尝试:

var xmlObject = $($.parseXML('<foo xs-type="one type">bar</foo>'));

它工作正常。在我目前的开发中,我将调用服务器并将xml结果作为字符串获取。此字符串将包含xs:type等名称空间。然后我将不得不解析xml并对结果做一些其他的事情。在使用parseXML解析之前,是否必须从字符串中删除所有冒号?有没有解决方法呢?

0 个答案:

没有答案