Guest User

Untitled

a guest
Jul 16th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1.  
  2. def referenceClosure = {
  3. html {
  4. body {
  5. h1 "hello"
  6. }
  7. }
  8. }
  9.  
  10. def markupBuilder(closure) {
  11. new StringWriter().with{new groovy.xml.MarkupBuilder(it).with(closure); it.toString()}
  12. }
  13. def streamingMarkupBuilder(closure) {
  14. new groovy.xml.StreamingMarkupBuilder().bind(closure).toString()
  15. }
  16. def prettyStreamingMarkupBuilder(closure) {
  17. groovy.xml.XmlUtil.serialize(new groovy.xml.StreamingMarkupBuilder().bind(closure))
  18. }
  19.  
  20.  
  21. println markupBuilder(referenceClosure)
  22. println streamingMarkupBuilder(referenceClosure)
  23. println prettyStreamingMarkupBuilder(referenceClosure)
Add Comment
Please, Sign In to add comment