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

例如:<root><pp1="1"p2="2"/></root>这样的话,想通过js获取p1或p2的值,改怎么写。p能获取到,但p1和p2不知道怎么获取。... 例如:<root><p p1="1" p2="2"/></root>
这样的话,想通过js获取p1或p2的值,改怎么写。p能获取到,但p1和p2不知道怎么获取。
展开
 我来答
战砜名彩虞圈9
推荐于2018-08-14 · TA获得超过280个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:111万
展开全部
给你个函数,传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") ;
s19551613
2011-04-18
知道答主
回答量:53
采纳率:0%
帮助的人:23.7万
展开全部
获取p之后.getAttribute("p1")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一缕阳光1987
2011-04-18 · TA获得超过374个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:284万
展开全部
读取到P的时候p.getAttribute("p1");p.getAttribute("p2");试试

或者你也可以写成<root><p><p1>1</p1><p2>2</p2></p></root>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式