1

座標やその他の属性を含む世界中の場所のリストであるKMLファイルがあります。1つの場所では次のようになります。

<Placemark>
<name>Albania - Durrës</name>
<open>0</open>
<visibility>1</visibility>
<description>(Spot ID: 275801) show <![CDATA[<a href="http://www.windguru.cz/int/index.php?go=1&vs=1&sc=275801">forecast</a>]]></description>
<styleUrl>#wgStyle001</styleUrl><Point>
<coordinates>19.489747,41.277806,0</coordinates>
</Point>
<LookAt><range>200000</range><longitude>19.489747</longitude><latitude>41.277806</latitude></LookAt>
</Placemark>

場所の名前以外はすべて削除したいと思います。したがって、この場合、それは私が以外のすべてを削除したいということを意味します

<name>Albania - Durrës</name>

問題は、このKMLファイルに1000を超える場所が含まれていることです。これを手動で行うことは明らかにオプションではないので、リスト内のすべてのアイテムの名前タグを除くすべてのタグを削除するにはどうすればよいですか?そのために何らかのプログラムを使用できますか?

4

2 に答える 2

0

Linux などを使用している場合:

grep "<name>" your_file.kml > file_with_only_name_tags

Windows の場合は、「 Windows に適した grep ツールとは何ですか?」を参照してください。

于 2012-09-04T23:46:32.833 に答える