www.ctrt.net > C#如何读取XML中指定的节点值?

C#如何读取XML中指定的节点值?

//xmlFile是xml文件,nodeName是节点名,attributeName是节点的属性名,因为节点名是可以重复的,所以用list存放返回值 public List GetAttribute(string xmlFile, string nodeName, string attributeName) { List retList = new List(); XmlDocumen...

XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlPath);//xmlPath为xml文件路径 XmlNode xmlNode1 = xmlDoc.SelectSingleNode("/Employees/NO1/Address"); XmlNode xmlNode2= xmlDoc.SelectSingleNode("/Employees/NO1/City/State"); s...

XmlDocument XD = new XmlDocument(); XD.Load(加载路径); XmlNode XN = XD.LastChild.LastChild; Message.Show(XN.InnerText); 文件内容: 1 2 3 4 5 6 输出结果为:6

两种方式: 1、使用xmldocument类加载这个xml,然后调用其成员函数查找你要的节点。 2、在vs中打开这个xml文件,在xml菜单中选择生成架构,将这个xsd保存为文件a.xsd,然后进入vs的命令行,进入a.xsd目录,调用“xsd.exe /c /n:MyNamespace a.xs

private static void test(){ string xml = @"3652444"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); int n = doc.SelectNodes(@"/NavList/List/Num").Cast().Select(c => int.Parse(c.InnerText)).Max(); Debug.WriteLine(n.ToStr...

XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("sample.xml"); foreach ( XmlNode node in xmldoc.SelectNodes("//CheHao")) { // 这里是循环得到CheHao值 string strVal = node.InnerText; }

1.读取并修改XML数据。 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlpath);//加载xml文件,xmlpath 为XML文件的路径 //查找要修改的节点,从根节点开始,否则会报错 XmlNode xns = xmlDoc.SelectSingleNode("root/children"); XmlN...

Attributes属性 比如:XmlNode.Attributes["field"]

在里的判断里面 在加上一个 ((XmlElement)node).GetAttribute("name") == "B" 不就可以了

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com