社区
C#
帖子详情
如何用xml节点的值定位节点
HowcanIdo
2004-08-11 04:47:50
<book> basic</book>
<book> pascal</book>
...
如何根据pascal定位节点?
...全文
230
14
打赏
收藏
如何用xml节点的值定位节点
basic pascal ... 如何根据pascal定位节点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aicode
2004-08-19
打赏
举报
回复
SelectNodes("//*[text()='pascal']")
aicode
2004-08-19
打赏
举报
回复
SelectNodes("//*[text()='pascal'])
wwwsq
2004-08-16
打赏
举报
回复
net_lover(孟子E章) 已经说过了,注意空格。
HowcanIdo
2004-08-16
打赏
举报
回复
不给我提前,?
wwwsq
2004-08-16
打赏
举报
回复
经测试,你的原文件可以如下定位:
代码:---------------------
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("test.xml");
System.Xml.XmlNode node = doc.SelectSingleNode("descendant::book['pascal']");
string val = node.InnerXml;
test.xml:-------------------
<all>
<book>basic</book>
<book>pascal</book>
</all>
参见MSDN主题:XmlNode.SelectSingleNode 方法 (String) [C#]
wwwsq
2004-08-16
打赏
举报
回复
SelectSingleNode后面的字符串是 xpath,我也不太熟悉。不过上面的这个例子是我测试通过的。
wwwsq
2004-08-16
打赏
举报
回复
你的第一个帖子是有空格的。
代码---------------------
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load("test.xml");
System.Xml.XmlNode node = doc.SelectSingleNode("descendant::book[content='pascal']");
string val = node.InnerXml;
test.xml-------------------
<all>
<book>
<content>basic</content>
</book>
<book>
<content>pascal</content>
</book>
</all>
HowcanIdo
2004-08-16
打赏
举报
回复
XmlDocument xml = new XmlDocument();
xml.LoadXml("<?xml version=\"1.0\" encoding=\"GB2312\" ?><DATA><book>a</book><book>b</book></DATA>");
XmlNode rootnode = xml.DocumentElement;
label1.Text = rootnode.SelectSingleNode("/DATA/book='b'").InnerText ;
如果你认为可以,为什么不帮我试试。嫌分少,我可以加。再说我这里好像没空格
HowcanIdo
2004-08-13
打赏
举报
回复
我写错了?
各位给点意见
HowcanIdo
2004-08-12
打赏
举报
回复
我得测试例子
XmlDocument xml = new XmlDocument();
xml.LoadXml("<?xml version=\"1.0\" encoding=\"GB2312\" ?><DATA><book>a</book><book>b</book></DATA>");
XmlNode rootnode = xml.DocumentElement;
label1.Text = rootnode.SelectSingleNode("DATA/book='b'").InnerText ;
这样不行啊
phoenixsharp
2004-08-12
打赏
举报
回复
可以呀,但必须是两根斜线哦!如果pascal是根节点的话.如:
XmlNode root=xmlDoc.SelectSingleNode("//pascal");
其它:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(reader); //将文件加载到XmlDocument对象中
XmlNode root=xmlDoc.SelectSingleNode("//configuration//appSettings");
孟子E章
2004-08-12
打赏
举报
回复
注意空格
HowcanIdo
2004-08-12
打赏
举报
回复
楼上的,这种语法有吗?
我就是这样用不行,才上来问的,保错是应产生nodeset,也就是没有找到节点
BearRui
2004-08-11
打赏
举报
回复
xPath:
SelectSingleNode("/book='pascal'"
linux 获取
xml
节点
值
,应用shell脚本读取
xml
的属性
值
和
节点
值
当前位置:我的异常网»
XML
/SOAP»应用shell脚本读取
xml
的属性
值
和
节点
值
应用shell脚本读取
xml
的属性
值
和
节点
值
www.myexceptions.net网友分享于:2013-11-04浏览:300次使用shell脚本读取
xml
的属性
值
和
节点
值
#FUNCRION: GetNodeValue#DESC : Get
xml
node value#INPUT : 1-...
linux读取
xml
节点
内容,Linux Shell | 解析
xml
节点
的
值
01
xml
文件# user.
xml
Toyman其中第 5 行的
xml
节点
是空
节点
,是比较特殊的格式。02 多条命令解析
xml
节点
采用多条命令和管道符也可以解析
xml
节点
,方式如下:[~]$ cat user.
xml
| grep name | sed 's/^.*//g' | sed 's/.*$//g'Toy[~]$ cat user.
xml
| grep name | sed 's/^....
如果读取Oracle数据库
xml
节点
值
表单信息是以
xml
格式的字符串存储在clob类型的字段中,如何获取呢?写一个function(函数),参数有
xml
格式字符串(data
xml
值
)和指定
节点
(nodeName),返回指定
节点
的
值
(nodeValue)。
java获取
xml
节点
的
值
Java中可以使用XPath来获取
XML
文档中
节点
的
值
。 首先,需要创建一个javax.
xml
.xpath.XPath对象,然后使用XPathExpression来编译XPath表达式,最后使用XPathExpression.evaluate方法来执行XPath表达式并获取
节点
的
值
。 例如,下面的代码演示了如何使用XPath获取
XML
文档中的
节点
值
: import javax.
xml
.xpath....
linux 获取
xml
节点
值
,本机shell命令设置为从
XML
中提取
节点
值
我试图从pom.
xml
中提取
节点
的
值
:org.me.labsmy-random-project1.5.0...我需要使用shell命令从
XML
中提取artifactId和version。我有以下要求/意见:> shell脚本将在我们在工作中使用的构建程序集文件中完成,所以脚本越小越好。>由于它将被用于多个系统(通常是RHEL5),我正在寻找可以在默认映像上本机运行的东西。>标签可...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章