一分钟学会C#解析XML
发布日期:2021-06-30 19:38:09 浏览次数:2 分类:技术文章

本文共 1022 字,大约阅读时间需要 3 分钟。

如果是只有一种结构的节点,则取到node节点数组,然后遍历即可

例:

private void readXml(string xmlPath)    {        if (!File.Exists(xmlPath))        {            Debug.LogError("file does not exist");            return;        }        XmlDocument doc = new XmlDocument();        doc.Load(xmlPath);        XmlNodeList nodeList = doc.GetElementsByTagName("item");        foreach(XmlNode node in nodeList)        {            int price = int.Parse(node.Attributes["price"].Value);            string name = node.Attributes["name"].Value;        }    }

如果是有多种结构的节点,则需要单独取每个节点解析

例:

private void readXml(string xmlPath)    {        if (!File.Exists(xmlPath))        {            Debug.LogError("file does not exist");            return;        }        XmlDocument doc = new XmlDocument();        doc.Load(xmlPath);        XmlNode root = doc.SelectSingleNode("root");        XmlNode logonData = root.SelectSingleNode("logonData");        string userName = logonData.Attributes["userName"].Value;        string pwd = logonData.Attributes["pwd"].Value;        }

 

 

 

 

 

转载地址:https://linxinfa.blog.csdn.net/article/details/47312833 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:unity AssetBundle的资源管理
下一篇:Linux制作run安装包

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年05月02日 22时11分58秒