可能重复:
从 Java 发送 XPath 变量
当我运行这个表达式时:
XPathExpression xpe = xpath.compile("//bb[name/text()='k2']/value");
它工作正常。
但是当我尝试像这样种植自己的变量(而不是'k2')时:
XPathExpression xpe = xpath.compile("//bb[name/text()=" + c_name +"]/value");
tt 不工作。
我认为问题在于工作表达式语法包含“k2”,而第二个不以这种方式出现。
任何想法如何正确种植变量?我尝试将 String 和 Character[] 都不起作用。