jquery如何获取xml指定值
答案:2 悬赏:60 手机版
解决时间 2021-04-02 04:23
- 提问者网友:最爱你的唇
- 2021-04-01 21:20
jquery如何获取xml指定值
最佳答案
- 五星知识达人网友:迟山
- 2021-04-01 22:20
一般步骤如下:
1. 读取xml文件
$.get("xmlfile.xml",function(xml){
//xml即为可以读取使用的内容,具体读取见第2点
});2. 读取xml内容
如果读取的xml是来于xml文件,这结合上面的那点,处理如下:
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});如果读取的是xml字符串,则要注意一点,xml字符串的必然被""和" "包围才可以被解析
$(" ").find("item").length;解析xml内容:
示例xml:
dsname
字符
dstype
字符
以下是解析示例代码:
$(xml).find("field").each(function() {
var field = $(this);
var fName = field.attr("Name");//读取节点属性
var dataType = field.find("datatype").text();//读取子节点的值
});
//查找指定field的值(第一个field的值)
$(xml).find("field:eq(0)").each(function() {
var field = $(this);
var fName = field.attr("Name");//读取节点属性
var dataType = field.find("datatype").text();//读取子节点的值
});
1. 读取xml文件
$.get("xmlfile.xml",function(xml){
//xml即为可以读取使用的内容,具体读取见第2点
});2. 读取xml内容
如果读取的xml是来于xml文件,这结合上面的那点,处理如下:
$.get("xmlfile.xml",function(xml){
$(xml).find("item").length;
});如果读取的是xml字符串,则要注意一点,xml字符串的必然被"
$("
示例xml:
$(xml).find("field").each(function() {
var field = $(this);
var fName = field.attr("Name");//读取节点属性
var dataType = field.find("datatype").text();//读取子节点的值
});
//查找指定field的值(第一个field的值)
$(xml).find("field:eq(0)").each(function() {
var field = $(this);
var fName = field.attr("Name");//读取节点属性
var dataType = field.find("datatype").text();//读取子节点的值
});
全部回答
- 1楼网友:冷風如刀
- 2021-04-01 22:33
$.ajax({
type:"get",
dataType:"xml",
url:"xml/xxx.xml",//xml文件路径
error:function(){ alert("加载文件失败!"); },
success: function(data){
var book = $(data).find("book");
for(var i=0;i var index = book.eq(i).attr("index");
if(index == "2"){
var name = book.eq(i).find("name").text();
alert(name);
}
}
}
});
type:"get",
dataType:"xml",
url:"xml/xxx.xml",//xml文件路径
error:function(){ alert("加载文件失败!"); },
success: function(data){
var book = $(data).find("book");
for(var i=0;i
if(index == "2"){
var name = book.eq(i).find("name").text();
alert(name);
}
}
}
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯