我有一个小的xml文档,我需要使用 xmllint 从中提取一些值。我能够使用xmllint --shell xmlfilename
命令浏览 xml 层次结构。
但我无法提取这些值。我不想使用grep /
任何模式匹配命令,因为这已经完成并且是成功的。
我将不胜感激有关xmlliint的任何帮助。
这是我的png
格式文件。我想提取300$
和500$
(value
)。
<?xml version="1`.`0" encoding="ISO-8859-1"?>
<adi>
<asset>
<electronics item="Mobile" name="Nokia" value="300$" />
<electronics item="Mobile" name="Sony" value="500$" />
</asset>
</adi>
另一个疑问是,这两组是否是相同xml的不同表示?
<?xml version="1.0 encoding="ISO-8859-1"?>
<adi>
<asset>
<electronics>
<item> Mobile </item>
<name>Nokia</name>
<value>300$</value>
</electronics>
<electronics>
<item> Mobile </item>
<name>Sony</name>
<value>500$</value>
</electronics>
</asset>
</adi>