xmlstarletを使用してxmlから要素を抽出して出力する方法を探しています。たとえば、私のxmlが
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
価格=29.99の本の要素を次のように印刷したいと思います。
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
そのような要素(/ bookstore / book [price = 29.99])を選択するためのxpathクエリを理解していますが、stdoutに印刷/ダンプできません。'-v'オプションを使用して-v(。)を使用すると、(すべてのタグが含まれている)希望どおりに出力が得られず、テキスト値が得られます。選択した要素をそのままダンプする方法があるはずです。それが私が探しているものです。
期待してくれてありがとう。