会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
youliny
博客园
首页
博问
闪存
新随笔
订阅
管理
xml获取属性和节点的值
最近做航空票务系统,需要对中航信的接口传来的xml进行分析。
Code
1
XmlDocument xdd
=
new
XmlDocument();
2
xdd.Load(Server.MapPath(
"
~/data/Book.xml
"
));
//
加载路径
3
XmlNode parent
=
xdd.SelectSingleNode(
"
Books
"
);
//
根节点
4
XmlNodeList child
=
parent.ChildNodes;
//
获取所有子节点
5
Response.Write(xdd.SelectSingleNode(
"
Books/book
"
).Attributes[
"
author
"
].Value);
//
输出属性值
6
foreach
(XmlNode node
in
child)
//
循环输出属性值和节点值
7
{
8
Response.Write(node.Attributes[
"
id
"
].Value
+
"
"
);
9
Response.Write(node.SelectSingleNode(
"
name
"
).OuterXml
+
"
"
);
10
Response.Write(node.SelectSingleNode(
"
price
"
).OuterXml
+
"
"
);
11
Response.Write(node.SelectSingleNode(
"
publish
"
).OuterXml
+
"
<br/>
"
);
12
}
posted on
2009-09-09 12:10
心道合一
阅读(
577
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部