xmllint を使用していくつかの値を抽出する必要がある小さなxmlドキュメントがあります。コマンドを使用して xml 階層をナビゲートできますxmllint --shell xmlfilename
。
しかし、値を抽出できません。パターン マッチング コマンドは使用したくありません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>
別の疑問は、2 つのセットが同じ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>