KML - 在同一文件上用其他标记内容多次替换标记内容

时间:2017-05-18 14:25:40

标签: xml replace tags kml

如果这个问题重复,我道歉。我看过一些类似的话题,但我无法弄清楚如何让它发挥作用。

我有一个包含超过2900个地标的KML文件,但是我想要每个地标的名称都在不同的节点下。我只想将此节点中的信息替换为名称节点。

因此,为了深入研究,虽然可以手动更改这些值,但我希望找到一个自动脚本,用内容替换节点的内容(从技术上讲,它也可以替换为内容)。值得注意的是,内容都是不同的和独特的。

以下是一个地标的代码:

<Placemark id="Irrelevant">
<name>ReplaceThis</name>
<snippet> </snippet>
<description><![CDATA[<center><table><tr><th colspan='2' align='center'><em>Attributes</em></th></tr><tr bgcolor="#E3E3F3">
<th>DMAID</th>
<td>ReplaceWithThis</td>
</tr><tr bgcolor="">
<th>DMADESCRIPTION</th>
<td>Irrelevant</td>
</tr></table></center>]]></description>
<ExtendedData>
<SchemaData schemaUrl="#kml_schema_ft_cwDMA_20170301_WebMercator">
<SimpleData name="DMAID">ReplaceWithThis</SimpleData>
<SimpleData name="DMADESCRIPTION">Irrelevant</SimpleData> 
</SchemaData>
</ExtendedData>
<Polygon>
<outerBoundaryIs>
<LinearRing>
<coordinates>
</coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>

我没有特别用于运行脚本的软件,是否有人可以建议?我读了一些关于氧气的东西,但这需要许可费?

该文件是56mb,所以我不太关心性能速度,但是任何修改输出的内容都将非常感激。感谢您的阅读,任何帮助将不胜感激。不幸的是,我是处理KML文件的新手。

在我的脑海中,流动将围绕着:

  • 每个[地标]
  • 替换[name] [/ name]
  • 所包围的所有内容
  • with [name] [Simple Data DMAID Contents] [/ name]

0 个答案:

没有答案