Javascript 使用jquery解析xml(格式错误的xml)

Javascript 使用jquery解析xml(格式错误的xml),javascript,jquery,ajax,xml,Javascript,Jquery,Ajax,Xml,我有一个如下所示的XML: <?xml version="1.0" encoding="utf-8"?> <export> <Article URL="test"> <DisplayName>test</DisplayName> <Summary>test</Summary> <ThumbNail ID="test" URL="test" /> </A

我有一个如下所示的XML:

<?xml version="1.0" encoding="utf-8"?>
<export>
  <Article URL="test">
      <DisplayName>test</DisplayName>
      <Summary>test</Summary>
      <ThumbNail ID="test" URL="test" />
  </Article>
</export>
所有的输出都记录到控制台,但最后我得到一个错误,说第1行第78列的XML格式不正确,这导致我的整个脚本停止

这样做对吗

添加数据类型“xml”和/或类型“GET”没有帮助。

请尝试以下操作:

在Jquery中获取XML:

var x = "<?xml version='1.0' encoding='utf-8'?><export> <Article URL='test'>   <DisplayName>test</DisplayName> <Summary>test</Summary><ThumbNail ID='test' URL='test' /></Article></export>";

var xmlDoc = $.parseXML(x);

让我知道它是否有效。

为什么不试试
jQuery.parseXML()
?@ZeeshanAdil,因为我似乎无法让它起作用。我试过几个例子。您有基于我的XML文件的版本吗?您有没有尝试过查看从ajax成功中获得的变量
XML
的值?似乎是
$。parseXML
基于您提供的XML内容工作。
var x = "<?xml version='1.0' encoding='utf-8'?><export> <Article URL='test'>   <DisplayName>test</DisplayName> <Summary>test</Summary><ThumbNail ID='test' URL='test' /></Article></export>";

var xmlDoc = $.parseXML(x);
 $(xmlDoc).find('Article').each(function() {
        console.log($(this).attr('URL'));
        console.log($(this).find('DisplayName').text());
        console.log($(this).find('Summary').text());
        console.log($(this).find('ThumbNail').attr('URL'));
    });