次のxml構造を解析したい:
<?xml version="1.0" encoding="utf-8"?>
<documents>
<document>
<element name="title">
<value><![CDATA[Personnel changes: Müller]]></value>
</element>
</document>
</documents>
このelement name="?????
構造を解析するために、次の方法で XPath を使用します。
XPath xPath = XPathFactory.newInstance().newXPath();
String currentString = (String) xPath.evaluate("/documents/document/element[@name='title']/value",pCurrentXMLAsDOM, XPathConstants.STRING);
構文解析自体は正常に機能しますが、ドイツ語のウムラウト (母音) の「Ü」、「ß」などにはいくつか問題があります。currentString を出力すると、文字列は次のようになります。
Personnel changes: Müller
しかし、私は Xml のような文字列を持ちたい:
Personnel changes: Müller
追加するだけです:xmlファイルの内容を変更することはできません。取得したように解析する必要があるため、すべての文字列を正しい方法で解析する必要があります。