jquery parseXML提供无效的XML错误
在对XML数据字符串使用$.parseXML()时,我遇到一个无效的XML错误。字符串为:jquery parseXML提供无效的XML错误,jquery,xml,parsexml,Jquery,Xml,Parsexml,在对XML数据字符串使用$.parseXML()时,我遇到一个无效的XML错误。字符串为: <query_result> <row id=1> <distance>2.835</distance> <post_title>anywhere</post_title> <post_excerpt></post_excerpt> <
<query_result>
<row id=1>
<distance>2.835</distance>
<post_title>anywhere</post_title>
<post_excerpt></post_excerpt>
<ID>425</ID>
</row>
<row id=2>
<distance>2.862</distance>
<post_title>nowhere</post_title>
<post_excerpt></post_excerpt>
<ID>435</ID>
</row>
<row id=3>
<distance>2.867</distance>
<post_title>who knows</post_title>
<post_excerpt></post_excerpt>
<ID>429</ID>
</row>
</query_result>
2.835
在任何地方
425
2.862
无处
435
2.867
谁知道呢
429
我似乎找不到我犯这个错误的原因。有人愿意分享一些见解吗?
先谢谢你。
编辑:更改xml以允许根括号匹配最外层元素的开始和结束标记不匹配(
query\u result
vs.result
)
行
元素的id
属性值需要用双引号或单引号括起来。
格式良好的XML文档还需要所谓的“序言”作为文件的第一行:
<?xml version="1.0" encoding="utf-8"?>
您需要在引号中包含属性值,例如
。有关更多信息,请参见此。我应用了此选项,但它仍然会给我相同的错误。非常感谢您的帮助。它现在的工作方式应该是这样的。希望不会太麻烦。。。