XPath を使用しています。文字列に格納されている値を比較してから、次のようなクエリを作成しようとしています。
XPathExpression desc_expr = xpath.compile("/algorithms/info[name=s]/description/text()");
ここで、s には値が含まれ、文字列です。私はこれでnullになっています。
ただし、クエリを次のように書くと
XPathExpression desc_expr = xpath.compile("/algorithms/info[name='somename']/description/text()");
その後、クエリが機能します。文字列値の形式は abcd_abcd です。これには特殊文字 _ があります。これは、特殊文字が原因で null 値が得られるのでしょうか? 誰でもこれを整理するのを手伝ってくれませんか。ありがとうございました。