<?xml version="1.0" encoding="GBK"?>
<taxML cnName="大曲沟耕地分配数据" name="sbbQysdsNdANstzxmmxb" version="V1.0" xsi:type="sbbQysdsNdANstzxmmxb" xmlns="http://www.txdsa.com.cn/dataspec/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sbbQysdsNdANstzxmmxb>
<head>
<publicHead>
<nsrsbh>村民姓名</nsrsbh>
<nsrmc>村民住址</nsrmc>
        <tbrq>填报日期</tbrq>
        <tbr>填表人</tbr>
<sssq>
<rqQ>小队会计</rqQ>
<rqZ>村主任</rqZ>
</sssq>
<dymm>打印密码</dymm>
</publicHead>
</head>
</sbbQysdsNdANstzxmmxb>
</taxML>-----------------------------------------------------------------------------------------------------
我要用SelectSingleNode取sbbQysdsNdANstzxmmxb的子结点, 如果没有taxML cnName="大曲沟耕地分配数据" name="sbbQysdsNdANstzxmmxb......可对正常读取,现在有第二行, 就读不出来了.请问,怎么才能才能读取sbbQysdsNdANstzxmmxb的子结点呀??

解决方案 »

  1.   

    doc.DocumentElement.SelectSingleNodeDocumentElement是第一层节点,就是taxML cnName="大曲沟耕地分配数据" name="sbbQysdsNdANstzxmmxb......这行
      

  2.   

    XmlNode xn = xmlDoc.DocumentElement.SelectSingleNode("sbbQysdsNdANstzxmmxb");还是NULL啊.
      

  3.   

    这么麻烦, 有关于复杂XML的文档吗, 给我一个地址. 我学学.越复杂越好.
      

  4.   

    用对象序列化,直接可以将对象持久化成XML,不用自己去写代码遍历 XML的节点。