scala libraryDependencies += "org.scala-lang.modules" %% "scala-xml" % "2.0.0" <dependency> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-xml_2.12</artifactId> <version>2.0.0</version> </dependency> scala import scala.xml._ scala val xml = <students> <student> <name>John Doe</name> <age>20</age> </student> <student> <name>Jane Smith</name> <age>22</age> </student> </students> val dom = new org.apache.xerces.dom.DocumentImpl dom.appendChild(xml) val factory = javax.xml.transform.TransformerFactory.newInstance() val stylesheet = new javax.xml.transform.stream.StreamSource(new java.io.File("stylesheet.xsl")) val transformer = factory.newTransformer(stylesheet) val result = new javax.xml.transform.dom.DOMResult() transformer.transform(new javax.xml.transform.dom.DOMSource(dom), result) val transformedXml = result.getNode.asInstanceOf[org.w3c.dom.Document] val scalaXml = XML.load(new java.io.StringReader(transformedXml.getTextContent)) println(scalaXml)


上一篇:
下一篇:
切换中文