$ xmlstarlet sel -t -c "//str[@name="id" and .="http://localhost:8080/index.html"]/../str[@name="doc-norm"]"/value results.xml
我的理解是xmlstarlet
不完全支持xpath表達式。有沒有其他的命令行工具可以執行BTW?我該如何簡單地使用這個xpath,以便xmlstartlet能夠使用它?
<doc>
<str name="id">http://localhost:8080/index.html</str>
<str name="doc-norm">6</str>
</doc>
你可以發佈相關的XML片斷呢? – Tomalak 2011-05-20 18:52:21
@Tomalak - 完成 – simpatico 2011-05-20 18:55:54
@Tomalak - 抱歉,試着張貼最短的示例。 – simpatico 2011-05-20 19:07:16