社区
JavaScript
帖子详情
js load XML后取值问题?
heng_net
2007-09-02 08:11:43
<root>
<p_node province="北京">
<c_item city="北京" post_code="100000" area_code="010"/>
</p_node>
</root>
js有方法,单独的取city值(北京)吗?
...全文
166
4
打赏
收藏
js load XML后取值问题?
js有方法,单独的取city值(北京)吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaolei1982
2007-09-02
打赏
举报
回复
selectNode(//@city='北京')
XmlDoc.SelectNodes("/root/c_item")[0].GetAttribute("city");
xuStanly
2007-09-02
打赏
举报
回复
//取得XML文件标签对应值
//xmlObj为XML对象,tag为需取得的标签名,第三个参数(可选)为标签的attribute的名称
function $X(xmlObj, tag){
if(arguments.length > 2) return xmlObj.getElementsByTagName(tag)[0].getAttribute(arguments[2]);
else return xmlObj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}
//调用
var city = $X(xmlObj, "root/p_code/c_item", "city");
浪尖赏花
2007-09-02
打赏
举报
回复
//a.html
<html>
<head>
<title>test.html</title>
<script>
function window_onload(){
var xmlDoc= new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async=false;
xmlDoc.load("test.xml");
var city=xmlDoc.getElementsByTagName('p_node')[0].childNodes[0].getAttribute("city");
alert(city);
}
</script>
</head>
<body onload="window_onload()">
</body>
</html>
//test.xml
<root>
<p_node province="北京">
<c_item city="北京" post_code="100000" area_code="010"/>
</p_node>
</root>
橘子香水
2007-09-02
打赏
举报
回复
一个节点的属性值存储在attributes中。
如上例:
var avalue = c_item节点.attributes;
avalue[0]=北京,avalue[1]=100000,...
avalue.length为属性个数。
用JavaScript获取
XML
中的数据
一般将数据传递给前端的时候,需要用JavaScript解析后才能使用。所以,用JavaScript解析
XML
是使用得非常普遍的。 有以下一个
XML
文件:<?
xml
version="1.0" encoding="ISO-8859-1" ?> <to>duncan <from>John...
javascript读取
xml
数据(转)
在网上找到一篇javascript读取
xml
数据很详细的文章,特转到自己博客中,一来同大家分享,二来留作资料参考!.......... /////////////////////////////////////////// 首先:
xml
文件(tree.
xml
)内容如下: <?
xml
...
js
读取
xml
数据
xml
数据:cities.
xml
石家庄 保定 廊坊 唐山 沧州 邢台 张家口 哈尔滨 鸡西 鹤岗 大庆 齐齐哈尔 双鸭山 佳木斯 长春 吉林市 白城 四平 白山 通话 松源 ...
JS
读取
xml
文件获
取值
//读取
XML
对应字段信息 function getValueBy
XML
(engName) { //获取配置信息 if (
xml
doc == null)
xml
doc =
load
XML
(hosturl + "config/config.
xml
") var elements =
xml
doc.getElementsByTagName(engName); if...
常用的
JS
与
XML
结合用法 简单示例
用法1:直接转为html类型(用xsl显示
xml
信息)用法2:通过数据岛
取值
用法3:
xml
数据排序用法4:取到单个值-----------用法1:直接转为html类型(用xsl显示
xml
信息)var
xml
dom = new ActiveXObject("...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章