我想解析文件,但是值" name"在代码中总是有一个空字符串。
我的xml:
<row>
<id>1</id>
<AnrufenZahl>64</AnrufenZahl>
<NameOperator>Ioan</NameOperator>
</row>
<row>
<id>2</id>
<AnrufenZahl>35</AnrufenZahl>
<NameOperator>Dian</NameOperator>
</row>
<row>
<id>3</id>
<AnrufenZahl>50</AnrufenZahl>
<NameOperator>Bob</NameOperator>
</row>
和我的JS文件 我没有输出&#34; alert&#34;功能。
$(document).ready(function () { // load xml file using jquery ajax
$.ajax({
type: "GET",
url: "m.xml",
dataType: "xml",
success: function(xml) {
// var output = '<ul>';
$(xml).find('row').each(function(){
$(this).find("NameOperator").each(function(){
var name = $(this).text();
alert(name);
});
});
}
});
});
答案 0 :(得分:1)
注意,问题是xml
无效。调整为
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<AnrufenZahl>64</AnrufenZahl>
<NameOperator>Ioan</NameOperator>
</row>
<row>
<id>2</id>
<AnrufenZahl>35</AnrufenZahl>
<NameOperator>Dian</NameOperator>
</row>
<row>
<id>3</id>
<AnrufenZahl>50</AnrufenZahl>
<NameOperator>Bob</NameOperator>
</row>
</rows>
然后使用xml.documentElement
$(xml.documentElement).find(..)