我需要<Style>
从包含颜色的 KML 中选择所有块ccff00ff
。就像是:
<Style id="inline">
<LineStyle>
<color>ccff00ff</color>
<width>5</width>
</LineStyle>
</Style>
我已经把头撞到墙上好几个小时了,这是根据这个讨论我能得到的最接近的结果:
xmlstarlet sel -N 'ns=http://www.opengis.net/kml/2.2' -t -c '//ns:Style[.//ns:color[contains(text(), 'ccff00ff')]]' myplaces.kml
不幸的是,如果我更改ccff00ff
为我想要的任何内容,它仍然匹配,所以我可以假设它根本不起作用!