【发布时间】:2014-10-19 22:30:19
【问题描述】:
我们想从 XML 文件中读取 XML 属性。文件内容示例如下:
<properties>
<property name="abc" value="15"/>
<property name="xyz" value="26"/>
</properties>
我们想使用 shell 脚本读取属性“abc”的值(即 15)。
请建议 shell 命令来实现这一点。
【问题讨论】:
-
到目前为止你有什么尝试?你到底想要什么?如果您调用
func(abc)则返回 15 的函数?或解析文件并返回abc 15, xyz 26, ...的函数? -
最好使用 xml 解析器而不是 sed 或 awk。
-
你可以看看xmlstarlet解析XML文件,它支持XPath。