如何解析包含客户端属性的xml字符串?
我已经尝试过此代码,但是它不起作用:
$.parseXML('<foo xsi:type="SendAnswerViewModel"><bar1>Stuff</bar1><bar2>Stuff</bar2></foo>')
但是这段代码可以正常工作:
$.parseXML('<foo><bar1>Stuff</bar1><bar2>Stuff</bar2></foo>')
最佳答案
您的XML无效。您必须先声明名称空间,然后才能使用它。
如果添加:
xmlns:xsi="http://example.com/"
(不过请使用正确的名称空间标识符!)
然后它将成功解析。
var x = $.parseXML('<foo xmlns:xsi="http://example.com" xsi:type="SendAnswerViewModel"><bar1>Stuff</bar1><bar2>Stuff</bar2></foo>');
alert($(x).find('bar1').text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 如何使用$ .parseXML解析包含客户端属性的xml字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27601224/