我正在使用 XPath。我正在尝试比较存储在字符串中的值,然后编写如下查询
XPathExpression desc_expr = xpath.compile("/algorithms/info[name=s]/description/text()");
其中 s 包含值并且是一个字符串。我为此变得空虚。
但是,如果我像这样写查询
XPathExpression desc_expr = xpath.compile("/algorithms/info[name='somename']/description/text()");
然后查询工作。字符串值的形式为 abcd_abcd 。它有一个特殊字符 _。是因为特殊字符我得到一个空值吗?任何人都可以帮助解决这个问题。谢谢你。