网站首页 > 知识剖析 正文
摘要
C#是一种广泛使用的编程语言,它具有丰富的数据处理和XML解析功能。XPath是一种强大的查询语言,用于从XML文档中选择特定的节点。在C#中,可以使用System.Xml命名空间中的XmlDocument和XmlNode类来操作XML文档和节点。
正文
测试XML
<Users>
<User Country="蜀国">
<Name>张飞</Name>
<Age>20</Age>
</User>
<User>
<Name>刘备</Name>
<Age>30</Age>
</User>
<User>
<Name>
关羽
</Name>
</User>
</Users>
读取所有Name
XmlDocument doc = new XmlDocument();
doc.Load("./x.xml");
//找出所有Name
XmlNodeList nodes = doc.SelectNodes("/Users/User/Name");
foreach (XmlNode item in nodes)
{
txtValue.AppendText(item.InnerText.Trim() + System.Environment.NewLine);
}
根据节点文本找到节点
XmlNode node = doc.SelectSingleNode("Users/User/Name[text()='刘备']");
txtValue.Text = node.InnerText;
根据属性找节点
XmlNode node = doc.SelectSingleNode("Users/User[@Country='蜀国']");
txtValue.Text = node.InnerText;
- 上一篇: python中xpath学习笔记
- 下一篇: mysql 实现行列转置
猜你喜欢
- 2025-08-03 python中xpath学习笔记
- 2025-08-03 XPath定位如何在App自动化测试中大显神威
- 2025-08-03 如何用xpath根据下面方框里的文字定位到上面标签?
- 2025-08-03 「2022 年」崔庆才 Python3 爬虫教程 - 网页解析利器 XPath 初体验
- 2025-08-03 WebDriver-工具辅助生成XPath语法和CSS语法
- 2025-08-03 XPath语法实战简介
- 2025-08-03 Python+Requests+Xpath+lxml 数据采集
- 2025-08-03 python爬虫之xpath解析
- 2025-08-03 Python爬虫之xpath用法全解析
- 2025-08-03 Python解析库lxml与xpath用法总结
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)