KML ファイルの解析で 2 つの問題があります。私はそれを行うために DocumentBuilder を使用しています。これは、解析したい部分の例です。
<Placemark>
<description><div align=center><img src=some_image.jpg width=300 height=220/><br/>SOME IMAGE</div></description>
<styleUrl>#m_ylw-pushpin</styleUrl>
<ExtendedData>
<Data name="Numero">
<Value>00032</Value>
</Data>
<Data name="Nombre">
<Value>GTA ALONSO MARTINEZ</Value>
</Data>
</ExtendedData>
<Point>
<altitudeMode>relativeToGround</altitudeMode>
<coordinates>-3.69556116887887,40.4276170711932,10 </coordinates>
</Point>
</Placemark>
最初に、"Placemark" の子を取得したいときに、タグの間に "\n" という改行文字を取得します。例えば
NodeList nodeList = doc.getElementsByTagName("Placemark");
String node = nodeList.item(0).getTextContent(); // node = "\n"
String node2 = nodeList.item(1).getTextContent(); // node = [content of <description>]
もう 1 つの問題は、DocumentBuilder が html 文字 (< および >) を (< および >) に変換して、このタグを取得し、適切に解析できるかどうかです。
ありがとうございました