2
<div id="videos">
<div id="video">
<embedcode>....</embedcode>
</div>
</div>
我需要抓住視頻嵌入代碼,而不僅僅是一個XMl標籤內的文本。任何想法如何使用XmlSlurper獲取XML片段?Groovy XmlSlurper
我需要整個行:<embedcode>....</embedcode>
<div id="videos">
<div id="video">
<embedcode>....</embedcode>
</div>
</div>
我需要抓住視頻嵌入代碼,而不僅僅是一個XMl標籤內的文本。任何想法如何使用XmlSlurper獲取XML片段?Groovy XmlSlurper
我需要整個行:<embedcode>....</embedcode>
這可以通過使用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])
def parser = new XmlSlurper().parseText(xml)
parser.'**'.findAll { it.name() == 'embedcode'}.each { embedcode ->
//todo
println embedcode.text()
}
這是真的對我很有幫助 - 感謝! – JoeG 2013-10-02 10:56:36
歡迎您! – Yaroslav 2017-10-20 12:57:05