0
我需要从KML中选择包含颜色ccff00ff
的所有<Style>
块。喜欢的东西:根据标签的值选择XML元素
<Style id="inline">
<LineStyle>
<color>ccff00ff</color>
<width>5</width>
</LineStyle>
</Style>
我一直在打我的头撞在墙上了好几个小时,这是最接近我能得到基于this discussion:
xmlstarlet sel -N 'ns=http://www.opengis.net/kml/2.2' -t -c '//ns:Style[.//ns:color[contains(text(), 'ccff00ff')]]' myplaces.kml
不幸的是,如果我改变ccff00ff
到无论我想要什么,它仍然匹配,所以我可以认为它根本不起作用!
OMG,那太简单了,我感到尴尬!我实际上是在Linux上进行bash,但是这确实有用。我一定是睡着了或者睡着了...... –
@TeresaeJunior:有时你只需要一双清新的眼睛。语法突出显示也可以提供帮助。 – npostavs
啊,是的。不过,我直接在终端上工作。谢谢! –