Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.xml.parsers.{DocumentBuilderFactory}
- import java.io.ByteArrayInputStream
- import xml.NodeSeq
- import XmlUtil.dom2NodeSeq
- import org.w3c.dom.{Document}
- object XmlConvert {
- def main(args: Array[String]) {
- verifyImplicit()
- }
- def verifyImplicit() {
- val xml = "<foo>test</foo>"
- val node: NodeSeq = loadXml(xml) // On the fly Implicit conversion from Document to scala.xml.NodeSeq
- assert(node.isInstanceOf[NodeSeq])
- }
- def loadXml(xml: String): Document = {
- val factory = DocumentBuilderFactory.newInstance()
- val builder = factory.newDocumentBuilder()
- builder.parse(new ByteArrayInputStream(xml.getBytes()))
- }
- }
Add Comment
Please, Sign In to add comment