2017-11-06 1 views
0

오랜 시간 동안 저주받은 StackOverflow의 멤버가 된 것을 기쁘게 생각합니다.태그 내부의 Xidel 추출 데이터 - 원시 출력

나는 지금까지 내가 Xidel

내가

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

사이 그러나 텍스트를 구문 분석 할 필요가

라는 멋진 도구를 발견했습니다, 두 태그 사이에 텍스트를 구문 분석 할 필요가 그 텍스트는 그 안에 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 :

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

BTW, 리눅스 : 스왑 그 반대의 경우도 마찬가지 싱글을위한 따옴표.