C#解析XML
2015-08-06 10:41
429 查看
如果是只有一种结构的节点,则取到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; }
相关文章推荐
- C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
- C# ActiveX开发及安装部署
- C# MemoryStream和BinaryFormatter
- String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
- vs2013 c#智能提示变成英文的问题
- c#常用的数据转换方法以及其他方法
- C# ActiveX开发及安装部署
- C# ActiveX开发及安装部署
- C# ActiveX开发及安装部署
- C# Path类常用操作
- C#文件操作大全(SamWang)
- C#文件操作总结
- 【C#】:浅谈反射机制
- C#开发winform中OpenFileDialog的运用还可以多选
- 2.2.3 Main方法;2.2.4 标识符及关键字;2.2.5 C#语句
- c#中的??运算符
- C#模板引擎 RazorEngine3.7的扩展 — 引入外部文件
- C# 进制转换(二进制、十六进制、十进制互转)
- C# DataGridView改变行颜色
- 使用C#格式化字符串 ~