.net 这个xpath是什么意思//表格/*[.=';on';];

.net 这个xpath是什么意思//表格/*[.=';on';];,.net,xml,xpath,xmlnode,selectnodes,.net,Xml,Xpath,Xmlnode,Selectnodes,我是xml相关领域的新手 我无法理解: SelectNodes(@"//Form/*[. = 'on']"); 注:是的函数。(与相关) 请告诉我此代码段的含义是什么?表示当前元素节点,不管它是什么。谓词正在检查元素的文本节点,以查看它是否是字符串“on” 因此,XPath查询选择属于表单节点的子节点,并且其值为on表示当前元素节点,不管它是什么。谓词正在检查元素的文本节点,以查看它是否是字符串“on” 因此,XPath查询选择任何属于表单节点的子节点,并且在上的值为,一些附加文档以供将来参考

我是xml相关领域的新手
我无法理解:

SelectNodes(@"//Form/*[. = 'on']");
注:是的函数。(与相关)


请告诉我此代码段的含义是什么?

表示当前元素节点,不管它是什么。谓词正在检查元素的文本节点,以查看它是否是字符串
“on”


因此,XPath查询选择属于
表单
节点的子节点,并且其值为
on
表示当前元素节点,不管它是什么。谓词正在检查元素的文本节点,以查看它是否是字符串
“on”


因此,XPath查询选择任何属于
表单
节点的子节点,并且在
上的值为

一些附加文档以供将来参考,并且@BoltCock,Cold Hawaiian:如果我的输入是“1”,那么可以选择哪些节点(@”//Form/*[.='on'])。计数?0还是1?并告诉我在什么情况下(参考给定输入)应提供什么输入以获得SelectNodes(@”//Form/*[.='on'])。计数非零或1@Pratik:它将为0,因为所有元素的值中都没有单词
on
。如果要选择内部包含
1
的元素,请使用
//Form/*[Selected='1']
@BoltClock:谢谢。但在不更改SelectNodes(@//Form/*[.='on'])的情况下,我的输入应该是什么才能获得1@普拉提克:你表格中的哪个项目被选中?
有什么关系吗?一些额外的文档供将来参考。@BoltCock,冷夏威夷语:如果我的输入是“1”,那么可以选择什么节点(@”//Form/*[.='on'])。计数?0还是1?并告诉我在什么情况下(参考给定输入)应提供什么输入以获得SelectNodes(@”//Form/*[.='on'])。计数非零或1@Pratik:它将为0,因为所有元素的值中都没有单词
on
。如果要选择内部包含
1
的元素,请使用
//Form/*[Selected='1']
@BoltClock:谢谢。但在不更改SelectNodes(@//Form/*[.='on'])的情况下,我的输入应该是什么才能获得1@普拉提克:你表格中的哪个项目被选中?
是否有任何关系?@Cold夏威夷代码行是XmlNodeList selectedFields=formXmlDoc.SelectNodes(@”//Form/*[.='on'])//请不要确认formXmlDoc的类型为XmlDocument。Xml在之前已验证。@Cold Hawaii代码行为XmlNodeList selectedFields=formXmlDoc.SelectNodes(@”//Form/*[.='on'])//请不要确认formXmlDoc的类型为XmlDocument。Xml在之前已验证。