xml中如何读取一个子节点有特定值的节点
来源:互联网 发布:2017知乎日报启动图 编辑:程序博客网 时间:2024/04/29 11:57
xml中怎么读取一个子节点有特定值的节点?
有一个简单的xml文件,如下:
<books>
<book pages="944">
<title>Beginning Visual C#</title>
<data>2008年</date>
<author>Karli Watson</author>
<code>7582</code>
</book>
<book pages="1000">
<title>Beginning Visual C# 3rd Edition</title>
<data>1995年</date>
<author>Eric White</author>
<code>1234567890</code>
</book>
</books>
对XPath查询不熟,我想找出子节点名称为“data”,子节点的值为“1995年”的节点title。
XmlDocument doc = new XmlDocument();
doc.load(@"......");
XmlNode xNode = doc.SelectSingleNode(....);
红色省略号中的内容应该怎么写,先谢谢各位了。
------解决方案--------------------
XmlDocument doc = new XmlDocument();
doc.load(@"......");
XmlNode node = doc.SelectSingleNode("/books/book[data='1995年']");
string tilele=node["title"];
好像你的xml有问题吧。。。。
<books>
<book pages="944">
<title>Beginning Visual C# </title>
<data>2008年</data>
<author>Karli Watson </author>
<code>7582 </code>
</book>
<book pages="1000">
<title>Beginning Visual C# 3rd Edition </title>
<data>1995年</data>
<author>Eric White </author>
<code>1234567890 </code>
</book>
</books>
要一致...
有一个简单的xml文件,如下:
<books>
<book pages="944">
<title>Beginning Visual C#</title>
<data>2008年</date>
<author>Karli Watson</author>
<code>7582</code>
</book>
<book pages="1000">
<title>Beginning Visual C# 3rd Edition</title>
<data>1995年</date>
<author>Eric White</author>
<code>1234567890</code>
</book>
</books>
对XPath查询不熟,我想找出子节点名称为“data”,子节点的值为“1995年”的节点title。
XmlDocument doc = new XmlDocument();
doc.load(@"......");
XmlNode xNode = doc.SelectSingleNode(....);
红色省略号中的内容应该怎么写,先谢谢各位了。
------解决方案--------------------
XmlDocument doc = new XmlDocument();
doc.load(@"......");
XmlNode node = doc.SelectSingleNode("/books/book[data='1995年']");
string tilele=node["title"];
好像你的xml有问题吧。。。。
<books>
<book pages="944">
<title>Beginning Visual C# </title>
<data>2008年</data>
<author>Karli Watson </author>
<code>7582 </code>
</book>
<book pages="1000">
<title>Beginning Visual C# 3rd Edition </title>
<data>1995年</data>
<author>Eric White </author>
<code>1234567890 </code>
</book>
</books>
要一致...
- xml中如何读取一个子节点有特定值的节点
- C# 读取xml中特定节点的属性值 xmldocument方式 【有些乱,但有思路】
- c#读取xml中特定节点的值(实例)
- 读取XML子节点的若干节点
- C# 读取xml中特定节点的属性值 xmldocument方式
- Xml中获取子节点的值
- TreeView中如何选中一个父节点同时选中所有的子节点和孙节点。。。
- c# XML读取创建修改节点,子节点,和值
- opencv读取xml无名子节点的值
- 读取xml节点的值
- C#之Xml文件特定节点的读取
- XML的解析——读取节点的值和内容 (只有一级子节点)
- C#读取xml特定节点实例
- c#读取xml文件的一个节点
- C# 读取与修改xml一个节点的值
- C# 读取与修改xml一个节点的值
- Xml获取子节点的节点的值
- c# 中如何获取xml文档中最后的一个节点的值
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- FIFO 同步、异步以及Verilog代码实现
- 类型转换对 MySQL 选择索引的影响
- java获取当前路径,绝对路径
- The Fragment of Android
- xml中如何读取一个子节点有特定值的节点
- 笔试面试目前遇到常见的问题:tip/ip的建立过程
- C语言——链表部分(包括节点的建立、总长度、显示链表、插入节点以及删除节点)
- 基于T-SQL的规则引擎(一) 背景
- 用netstat命令发现大量的TIME_WAIT现象
- OCP-1Z0-053-V12.02-557题
- oracle在linux下安装各系统文件配置
- 盘面,磁道,柱面,扇区
- VxWorks Ucos-II 实时性对比问题