2017-11-06 12 views
0

ここに長年住んでいたStackOverflowのメンバーになってうれしく思います。Xidelはタグ内のデータを抽出します - 生の出力

私はこれまでのところ、私は素晴らしいツールが、私はしかし

<div class="description"> 
 
Text. <tag>Also tags.</tag> More text. 
 
</div>

の間でテキストを解析する必要が Xidel

と呼ばれる発見した、二つのタグの間のテキストを解析する必要があり、そのテキストにはHTMLタグが含まれていて、それらをそのままの形で印刷したいと考えています。だから、次のようなコマンドを使用して:

xidel --xquery '//div[@class="description"]' file.html 

は私を取得します:

Text. Also tags. More text. 

そして私は、それはそう、であるとして、それは正確にする必要があります

Text. <tag>Also tags.</tag> More text. 

どのように私はこれを達成することができますか?

よろしく、R

答えて

1

は、私はそんなに、それを好きな理由ですXidel、といくつかの方法で行うことができます。

HTML-テンプレート:

xidel -s file.html -e "<div class='description'>{inner-html()}</div>" 

のXPath:

xidel -s file.html -e "//div[@class='description']/inner-html()" 

CSS:Linux上ところで

xidel -s file.html -e "inner-html(css('div.description'))" 

、:スワップシングルおよびその逆のための二重引用符。

関連する問題