【发布时间】:2015-11-04 09:52:04
【问题描述】:
我想解析下面的xml
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tzn="http://tzn.org/ns/widgets" id="http://yourdomain/TznTtApp" version="1.0.0" viewmodes="maximized">
<acs orgn="*" sbdomains="true"/>
<tzn:application id="ca9i.TznTtApp" package="ca9i" required_version="1.0"/>
<apptype>14</apptype>
<content src="index.html"/>
<feature name="http://tzn.org/fate/sn.se.al"/>
<icon src="icon.png"/>
<name>TznTtApp</name>
</widget>
所以我使用下面的shell脚本
echo -e 'cat //*[local-name()="apptype"]/text()' | xmllint --shell /data/2211334455/894949890051_1.0.4/config.xml | grep -v "^/ >"
但我得到的输出像
-------
14
预期的输出是
14
谁能告诉我我做错了什么?
【问题讨论】:
-
哇,您实际上使用了正确的工具来完成这项工作,而不是绝大多数类似的问题!
标签: xml linux bash shell terminal