Guest User

Untitled

a guest
Jul 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import javax.xml.parsers.{DocumentBuilderFactory}
  2. import java.io.ByteArrayInputStream
  3. import xml.NodeSeq
  4. import XmlUtil.dom2NodeSeq
  5. import org.w3c.dom.{Document}
  6.  
  7. object XmlConvert {
  8. def main(args: Array[String]) {
  9. verifyImplicit()
  10. }
  11.  
  12. def verifyImplicit() {
  13. val xml = "<foo>test</foo>"
  14. val node: NodeSeq = loadXml(xml) // On the fly Implicit conversion from Document to scala.xml.NodeSeq
  15. assert(node.isInstanceOf[NodeSeq])
  16. }
  17.  
  18. def loadXml(xml: String): Document = {
  19. val factory = DocumentBuilderFactory.newInstance()
  20. val builder = factory.newDocumentBuilder()
  21. builder.parse(new ByteArrayInputStream(xml.getBytes()))
  22. }
  23.  
  24. }
Add Comment
Please, Sign In to add comment