1
當我運行這個表達式:
XPathExpression xpe = xpath.compile("//bb[name/text()='k2']/value");
它工作正常。
但是當我嘗試種植自己的變量(而不是 'K2')是這樣的:
XPathExpression xpe = xpath.compile("//bb[name/text()=" + c_name +"]/value");
TT不起作用。
我認爲問題在於工作表達式語法包含'k2',而第二個不會以這種方式出現。
任何想法如何正確地植物變量?我試圖把字符串和字符[]都不工作。
-1如果名字是「Scarlett O'Hara」,則不能使用-1。 – dogbane
當然。注意並引用了適當的解決方案 –
通過字符串連接構造XPath表達式會使您暴露於注入攻擊。使用變量會更好。 –