为什么在使用jquery xml
解析时会得到Invalid XML
$(document).ready(function() {
var xml = '<?php echo XML_CONFIGS . '/feed_config.xml' ?>';
$("#sql_config").click(function(e) {
e.preventDefault();
xmlDoc = $.parseXML(xml ),
$xml = $( xmlDoc ),
$feed = $xml.find( "feed[id = 4]" );
console.log($feed);
var data = $('#sql').serialize();
});
托管xml http://ui.kakuki.de/feed_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<element>
<feed id=" 4 ">
<title>My Feed</title>
<table>my_table</table>
<link>http://testsite.com/export/export?myFeed=13&myFormat=134251570</link>
<feed_type>XML</feed_type>
</feed>
<query/>
</element>
</config>
答案 0 :(得分:1)
$.parseXML(xml)
和XML似乎都很好,并且在我测试过的所有浏览器中都可以加载。
但是,由于$xml.find
不正确,您的id
将返回一个空数组。
您的id
不是4
" 4 "
所以您的查找应该是$xml.find("feed[id=\" 4 \"]")
很高兴我能提供帮助。