2014-03-28 3 views
0
def page = new XmlSlurper(new SAXParser()).parse(url) 
println page.body[0] 

내가 원하는 출력을 내 HTML은CyberNeko를 사용하여 html 콘텐츠를 얻는 방법은 무엇입니까?

<body> 
    <h1>Header</h1> 
</body> 

:

<html> 
     <head> 
      <title>Title</title> 
     </head> 
     <body> 
      <h1>Header</h1> 
     </body> 
    </html> 

하지만 내 출력 코드가 아닌 컨텐츠를 취할 xmlSluper에게 어떻게

Header 

입니다 ?

println XmlUtil.serialize(page.body[0]) 

나 : 컴퓨터에서

new groovy.xml.StreamingMarkupBuilder().bind { mkp.yield page.body }.toString() 
+2

하지, 그래서 이것은 추측이다' –

+1

'XmlUtil.serialize (page.body [0])'을 수정하십시오. '.serialize()'를'z' ..... [* 우리 모두는 Americaaa *에 거주합니다.] (http://www.youtube.com/watch?v=xFVdvXGIT34) .... : P @tim_yates – dmahapatro

+1

어리석은 전화 자동 고침 ;-) –

답변

1

당신은 XmlUtil.serialize 또는 StreamingMarkupBuilder, 즉 같은 시리얼의 일종을 사용할 필요가 데이터를 직렬화 println XmlUtil.serialise (page.body [0])`