C# 解析 xml文件

XML文件如下:如何获取节点内容<?xmlversion="1.0"encoding="GBK"?><exmlversion="4.2"name="scpip_resp_... XML文件如下:如何获取节点内容
<?xml version="1.0" encoding="GBK"?>
<exml version="4.2" name="scpip_resp_jlfz_jbxx" cName="人员基本信息查询应答">
<jlfzJbxx>
<xzqhDm>511129100001</xzqhDm>
<name>张燕</name>
<sfzhm>511129195708220028</sfzhm>
<xbDm>2</xbDm>
<csrq>1957-08-22</csrq>
<hkxzDm>1</hkxzDm>
<hyzkDm>21</hyzkDm>
<hybdNy>1985-01-01</hybdNy>
<poXm>刘勇毅</poXm>
<poSfzhm>511129195403260010</poSfzhm>
<poXbDm>1</poXbDm>
<poCsrq>1954-03-26</poCsrq>
<poHkxzDm>1</poHkxzDm>
<poHyzkDm>21</poHyzkDm>
<csyNanhaiSl>1</csyNanhaiSl>
<csyNvhaiSl>1</csyNvhaiSl>
<xchNanhaiSl>0</xchNanhaiSl>
<xchNvhaiSl>1</xchNvhaiSl>
<jtzz>沐溪镇农场坝社区3组交通街606号1单元502号</jtzz>
<lxdh>0833-1234567</lxdh>
<syZn>
<syXm>刘丰</syXm>
<syXbDm>1</syXbDm>
<syCsrq>1978-01-02</syCsrq>
<sySwrq>1978-03-04</sySwrq>
<sySfqsDm>1</sySfqsDm>
</syZn>
<syaZn>
<syaXm>刘雨</syaXm>
<syaXbDm>2</syaXbDm>
<syaCsrq>1980-06-06</syaCsrq>
<syaSyrq>1981-09-01</syaSyrq>
<syaSwrq></syaSwrq>
</syaZn>
<cjzhm>scccj001002</cjzhm>
<cjlxDm>01</cjlxDm>
<cjdjDm>02</cjdjDm>
<zjbzXh>2342342342</zjbzXh>
<zjbzJe>6000</zjbzJe>
</jlfzJbxx>
</exml>
我已经转换为XmlDocument了,但是无法用_xmlDocument.SelectSingleNode("/jlfzJbxx")获取到子节点
展开
 我来答
百度网友e7886d4
2011-01-28 · TA获得超过1502个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:286万
展开全部
private void btnShowXML_Click(object sender, EventArgs e)
{
string xmlNodeText = "测试结点";
XmlDocument xmlDom = new XmlDocument();
xmlDom.Load(".\\books.xml");

XmlElement xmlRoot = xmlDom.DocumentElement;//根元素

TreeNode treeRoot = new TreeNode();
treeRoot.Text = xmlRoot.Name;
treeRoot.Tag = xmlRoot;

treeRoot.Nodes.Add(xmlNodeText);
tvShowXml.Nodes.Add(treeRoot);

}
需要创建一个xml文件,还需放置一个TreeView控件.(实现的效果是利用TreeView控件来读取xml文件中的内容,代码不全,只给思路)
你是谁LCqTt
2011-01-27 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:857万
展开全部
xpath有问题:
_xmlDocument.SelectSingleNode("/jlfzJbxx")这中间还有exml节点
所以应该是:_xmlDocument.SelectSingleNode("/exml/jlfzJbxx")
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luzhihua55
2011-01-27 · TA获得超过232个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:145万
展开全部
.SelectSingleNode要从根节点开始找,所以用:
XmlNode node = mDoc.SelectSingleNode("exml/jlfzJbxx");
就可以找到该节点了。
给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分给分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chzhn
2011-01-27 · TA获得超过5342个赞
知道大有可为答主
回答量:2951
采纳率:0%
帮助的人:1459万
展开全部
XML设计明显不合理,大量的字段应该放到属性里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友10e1809
2011-01-29
知道答主
回答量:19
采纳率:0%
帮助的人:0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhao7333611
2011-01-27 · 超过13用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:46.4万
展开全部
调试...看看在那一步出错的...然后在找解决方法...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wohaiyao20
2011-01-27 · TA获得超过161个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:243万
展开全部
XmlReader 类 可以读
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式