Javascript 如何使用jquery解析该xml文件
我想解析tha文件,但代码中的值“name”总是有一个空字符串 我的xml:Javascript 如何使用jquery解析该xml文件,javascript,jquery,xml,Javascript,Jquery,Xml,我想解析tha文件,但代码中的值“name”总是有一个空字符串 我的xml: <row> <id>1</id> <AnrufenZahl>64</AnrufenZahl> <NameOperator>Ioan</NameOperator> </row> <row> <id>2</id> <AnrufenZahl>35</Anru
<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>
1.
64
伊昂
2.
35
滇
3.
50
上下快速移动
还有我的JS文件
我没有“警报”功能的输出
$(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);
});
});
}
});
});
$(document).ready(函数(){//使用jquery ajax加载xml文件
$.ajax({
键入:“获取”,
url:“m.xml”,
数据类型:“xml”,
成功:函数(xml){
//变量输出=“”;
$(xml).find('row').each(function(){
$(this).find(“NameOperator”).each(function(){
var name=$(this.text();
警报(名称);
});
});
}
});
});
注意,问题是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>
plnkr为什么
name
应该找到什么?您的标记是
标记搜索是在标记名称上作为一个整体进行的,而不是子字符串匹配。对不起,我弄错了,但代码仍然不起作用。使用NameOperator alsoCan,您只需尝试console.log(此)代码>就在第$(this)行之前。查找(“NameOperator”)。每个(function(){
并查看您的输出到底是什么。仍然不工作成功:function(xml){var name=$(xml.documentElement)。查找(“NameOperator”);警报(name);}
@zok1995是否有效?
$(xml.documentElement).find(..)