<div id="videos">
<div id="video">
<embedcode>....</embedcode>
</div>
</div>我需要抓取视频嵌入代码,而不仅仅是XMl标记中的文本。您知道如何使用XmlSlurper获取XML片段吗?
我需要完整的内容:<embedcode>....</embedcode>
发布于 2010-05-10 05:10:44
这可以通过使用XMLParser代替XMLSlurper和XMLNodePrinter来完成
def xml = """
<div id="videos">
<div id="video">
<embedcode><i>codeA</i>CodeB</embedcode>
</div>
</div>"""
def parser = new XmlParser().parseText(xml)
new XmlNodePrinter().print(parser.div.embedcode[0])发布于 2012-12-19 16:45:18
def parser = new XmlSlurper().parseText(xml)
parser.'**'.findAll { it.name() == 'embedcode'}.each { embedcode ->
//todo
println embedcode.text()
}https://stackoverflow.com/questions/2799067
复制相似问题