在将$ .parseXML()与我的XML数据字符串一起使用时,我收到了无效的XML错误。字符串是:
<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>
我似乎无法找到导致此错误的原因。有谁愿意分享一些见解? 非常感谢提前。 编辑:更改了xml以允许根括号匹配
答案 0 :(得分:2)
最外层元素的开始和结束标记不匹配(query_result
与result
)。
row
元素'id
属性值需要用双引号或单引号括起来。
格式良好的XML文档还需要一个所谓的“序言”作为文件的第一行:
<?xml version="1.0" encoding="utf-8"?>
答案 1 :(得分:0)
您需要在引号中包含属性值,例如<row id="1">
。有关其他信息,请参阅此link。