我们可以在我的xpath查询中添加整数,如“A / B / 123”。 如果没有,那么请你告诉我有没有办法把整数放在xpath中
Can we put integer in my xpath query like "A/B/123". If No then can you please tell me is there any way to put integers in xpath
最满意答案
XML元素名称的第一个字符仅限于以下集合
":" | [AZ] | "_" | [az] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]
请参见http://www.w3.org/TR/REC-xml/#NT-NameStartChar 。 这不包括数字。
为什么不在标记中使用属性并在XPath查询中搜索该属性,例如
XML
<A> <B> <C id="123" /> </B> </A>XPath的
A/B/C[@id="123"]The first character of XML element names is restricted to the following set
":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]
See http://www.w3.org/TR/REC-xml/#NT-NameStartChar. This does not include digits.
Why not use an attribute in your markup and search for that in your XPath query, eg
XML
<A> <B> <C id="123" /> </B> </A>XPath
A/B/C[@id="123"]更多推荐
发布评论