问题描述
在xml中怎么根据id得到name的值,用C#实现<channel><areaid="0"><xiaoneiname="请选择职业小类"/></area><areaid="1"name="工业"><xiaoneiname="请选择职业小类"/><xiaoneiname="食品行业"/></area><areaid="2"name="农业"><xiaoneiname="请选择职业小类"/><xiaoneiname="农、林、牧、渔"/></area>
解决方案
解决方案二:
该回复于2012-04-18 10:35:39被版主删除
解决方案三:
xmldocument的selectnodes取得area节点列表,遍历,取id属性,符合的再取name属性,自己看xmldocument的帮助和google资料
解决方案四:
XmlNoderet=rootNode.selectSingleNode("//channle/area[@id='你的条件']");
以下内容供参考:(1)XmlNodenode=doc.selectSingleNode("//AllNode/Node[@ID=’aaa’]");在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa(2)XmlNodenode=doc.selectSingleNode("//AllNode/*[@ID=’aaa’]");在整个Xml中查找AllNode节点下的节点,该子节点的ID属性值为aaa(3)XmlNodenode=doc.selectSingleNode("//AllNode/Node[@ID=’aaa’and@Name=‘bbb’]");在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa,且Name属性为bbb(4)XmlNodenode=doc.selectSingleNode("//AllNode[Node=’aaa’]");在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的内容为aaa(5)XmlNodenode=doc.selectSingleNode("//AllNode/Node[@ID=’aaa’]/ChildNode[@ID=’bbb’]");在整个Xml中查找AllNode节点下Node节点的子节点ChildNode,且Node节点的ID值为aaa,ChildNode节点的ID值为bbb