我把xml文件 放在页面上的hidden控件里
alert是可以的
但是就是解析不到。。
<BASE>
<INFO id="109052">
<ID>109052</ID>
<NAME>汪华</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市华泾地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="109053">
<ID>109053</ID>
<NAME>刘晓文</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市漕北/漕溪北路地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="110513">
<ID>110513</ID>
<NAME>陈兔</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市长桥地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="110514">
<ID>110514</ID>
<NAME>孟卫</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市长桥地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="113178">
<ID>113178</ID>
<NAME>李金兰</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市龙华地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
</BASE>
var leng=results.getElementsByTagName("INFO");
leng---是undifind
alert是可以的
但是就是解析不到。。
<BASE>
<INFO id="109052">
<ID>109052</ID>
<NAME>汪华</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市华泾地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="109053">
<ID>109053</ID>
<NAME>刘晓文</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市漕北/漕溪北路地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="110513">
<ID>110513</ID>
<NAME>陈兔</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市长桥地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="110514">
<ID>110514</ID>
<NAME>孟卫</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市长桥地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
<INFO id="113178">
<ID>113178</ID>
<NAME>李金兰</NAME>
<NETWORK>N00099</NETWORK>
<INISTION>上海市龙华地段医院</INISTION>
<IDEPT>皮肤科</IDEPT>
</INFO>
</BASE>
var leng=results.getElementsByTagName("INFO");
leng---是undifind
解决方案 »
- ASp.net MVC获取同一控制器中另一个Action 中的数据???
- 怎么用正则表达式获得指定的内容啊。。那个大大帮帮忙
- 有时候控件的位置为什么不一致!!
- 请问Global.asax放在根目录下就可以使用吗?需要在服务器上做什么特别的配置吗?
- 如何控制控件的显示位置
- 求多地址邮件正则式(JS代码)
- activeReport的label控件的问题
- 在MVC框架中如何维持表示层的ViewState
- 很奇怪的问题,请赐教!!!
- 怎样实现日程的提醒功能!急!!
- 如何在当前操作的电脑上备份access数据! 很急,在线等......解决立刻给分!
- 各位大哥,啥叫三层架构啊,我做的网站也没用三层架构建哪,如果想改为三层架构的能改吗?
这个要看情况var result;
if(window.ActiveXObject)
{
//ie
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.loadXML(results);
result = xmlDoc.getElementsByTagName("INFO");
}
else if (document.implementation&&document.implementation.createDocument)
{
//firefox
var sXml = results;
var oParser = new DOMParser();
xmlDoc = oParser.parseFromString(sXml,"text/xml");
result = xmlDoc.getElementsByTagName("INFO");
}
else
{
alert('xml parser can\'t create ,pleaset update internet exlporer to 5.5 ');
return;
}alert(result);
var xmlDoc;
xmlDoc.loadXML(results); 将xml内容加载成dom对象
xmlDoc.async = false;
xmlDoc.loadXML(results);
result = xmlDoc.getElementsByTagName("INFO"); 我是在ie里面用的啊。。我就直接写的上面的代码
但是result =0,但是又值的啊
function getTextByTagName(s,tag)
{
var pattern;
eval('pattern = /\\ <'+tag+'\> .*?\\ <[/]'+tag+'\> /g;');
var matches = s.match(pattern); for(var i=0 ; i < matches.length ; i++)
{
var t = matches[i];
eval('pattern = /\\ <'+tag+'\> (.*?)\\ <[/]'+tag+'\> /g;'); pattern.exec(t);
matches[i] = RegExp.lastParen;
}
return matches;
}
result = getTextByTagName(results,"INFO"); alert(result);
//或使用 document.getElementById(YouInputCornol);
//或$("#xxxid");
var xmldomcont = document.createElement("div");
xmldomcont.innerHTML =xmlstr;//
var xmlobjs = $(xmldomcont).find("INFO");
var id = xmlobjs.attr("id");//get id
xmlobjs.eq(0).find("ID").innerHTML;//get id <![code[]]>
..............