导航:首页 > 编程语言 > js获取xml节点数据

js获取xml节点数据

发布时间:2022-10-29 14:14:47

A. js 解析xml 获取某节点下子节点元素值

TagName("filterInfo")[i]
为什么要加个[i]?
如果在html里面查找外面的xml,那么应该将XML文件付给一版个变量比如
xml_doc
然后权xml_doc.getElementsByTagName("filterInfo").chileNodes[0].nodeValue
或者firstchild.nodeValue

B. js 怎么获取xml根节点下的所有子节点

我也遇到了楼主的问题,希望动态得到节点名称,根据5楼的提示,我看到了内tagName 这个重要的属性,容然后自己研究一下成功了
<script type="text/javascript">
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest;
}
else {
xmlhttp = ActiveXObject("Microsoft.XMLHTTP");
}

C. 用js怎样从服务器端获取xml格式的数据对象

可以考虑用一下,js + xpath.
参考如下:
var dom=this.LoadXmlString(xmlDomStr);//xmldom
dom.setProperty("SelectionLanguage", "XPath");
var nodes=dom.selectNodes(xpath);
//nodes为返回节点对象集.

D. js如何读取xmlDoc对象节点里的文本内容

如果是在JS里实现的话,我想应该是可以将结果值整理成JSon格式,通过Ajax处理,然后再用循环抽取吧。至于具体实现方法,网上应该有很多的,你可以借鉴下试试看。

E. js 如何读取xml文档内容

先判断浏览器,然后读取xml数据就可以了
//判断不同的浏览器
function InitMf()
{
var mf_change=false;
try {
mf_change = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
mf_change = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
mf_change = false;
}
}
if (!mf_change && typeof XMLHttpRequest!='undefined') {
mf_change = new XMLHttpRequest();
}
return mf_change;
}

读取数据
var xmlHttp = InitMf();
var HTML = "";
//获得xml文件
xmlHttp.open("GET", xmlfile+"?"+Math.random(), true);
// 设置处理服务器的JS函数,函数又 xmlHttp.onreadystatechange来确定
xmlHttp.onreadystatechange=function() {
//alert(xmlHttp.status);
if (xmlHttp.readyState==4 && xmlHttp.status==200) {
//ajax的XML传输的解析。获取解析的数据
var xml = xmlHttp.responseXML;
var node = xml.getElementsByTagName("item");//获得总结点
for(var i = 0 ; i < node.length ; i++){
var str_t = "";
var str_d = "";
var menuHTML = "";
var elem = node[i];
//下面开始获得子节点数据,当然可以继续循环,获得更下面的节点
var title = elem.getElementsByTagName("title")[0].textContent != undefined ? elem.getElementsByTagName("title")[0].textContent : elem.getElementsByTagName("title")[0].text;

这些只是部分代码,不过已经足够了

F. 关于JS解析XML文件数据的疑问

可以的,可以将XML文件的节点全部读取出来,将所有的节点组成字符串的形式输进JS,然后拆分为数组,再循环判断,不过循环很复杂就是了。

G. JS获取XML节点值

<textarea name="other" id="other" cols="50" rows="5" >无</textarea>
<script>
alert(other.innerHTML);
alert(other.innerText);
alert(other.value);
</script>
这3个都可以,推荐内用容value

H. js如何获得xml中节点里面的额内容

参考:xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值.这个值是来自于这模样的xml格式:<a>b</b>,因而可以得到b这个值;xmlDoc.documentElement.childNodes(0).hasChild,可以判断是不是有子节点。

I. js解析xml的问题(如何获取某节点的属性)

给你个函数,传Node,属性名进去获取属性值,兼容所有浏览器:
function getAttributeValue (xmlNode,attrName){
if(!xmlNode)return "" ;
if(!xmlNode.attributes) return "" ;
if(xmlNode.attributes[attrName]!=null) return xmlNode.attributes[attrName].value ;
if(xmlNode.attributes.getNamedItem(attrName)!=null) return xmlNode.attributes.getNamedItem(attrName).value ;
return "" ;
}
获取专 p1 的值,就属是 getAttributeValue(p,"p1") ;

J. JavaScript怎么取XML里面的值

假设你这个文件叫a.xml
xmlDoc=loadXMLDoc("a.xml");
book=xmlDoc.getElementsByTagName('book');
for(i=0;i<book.length;i++)
{
document.write(‘第’+i+‘本书’);
for(j=0;j<book[i].childNodes.length;j++)
{
document.write(book[i].childNodes[j].nodeName+':'+book[i].childNodes[j].childNodes[0].nodeValue+'<br>');
}
}

阅读全文

与js获取xml节点数据相关的资料

热点内容
尺度大的欧美同性恋电影 浏览:751
童鞋真好妖精世界 浏览:990
秀秀鬼电影 浏览:238
台湾同人电影有哪些 浏览:780
有多条线路可以投屏的影视网站 浏览:58
关于狮子的电影 浏览:167
罗莎卡拉乔洛最后一战 浏览:81
比爱奇艺更新快的网站 浏览:405
大尺度微电影《证明你存在的价值 浏览:118
你们镇上有电影院吗用英语怎么说 浏览:405
美女舞台上表演被真矛刺伤电影 浏览:131
飞夺泸定桥完整版播放 浏览:889
人形人偶电影 浏览:987
二战德军四级片 浏览:395
啄木鸟系列有哪些电影名称 浏览:817
伊波拉病毒电影空姐谁演的 浏览:648
啄木鸟在线免费观看 浏览:278
台湾早期四级老片是什么名 浏览:368
妻子慕柔雪 浏览:80
还有啥好看动作片的网址 浏览:464

友情链接