ノードのセットを持つ kml ファイル (基本的には xml) があります。名前、説明、座標など。今までは 2 つの値しか取得できませんでした。名前とコーディネート。説明データも取得したいのですが、唯一の問題は、それが CData であり、解析時に無視されることです。
これまで、XQuery を使用してデータを取得してきました。
XPathExpression expr = xpath.compile("//name/text()");
Object result = expr.evaluate(doc, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
for...
kml ファイルでは、"101" (実際の文字列) ではなく <![CDATA[.....]> だけです。同じクエリを使用しても何も返されません。
kml ファイルの構造は次のとおりです。
<Document>
<Placemark>
<name>101</name>
<description><![CDATA[.....]]></description>
<polygon>
<coordinates>......</coordinates>
</polygon>
</Placemark>
<Placemark>
....
</Placemark>
</Document>
XQueryを介してそれを行う方法はありますか?