【问题标题】:How do I transform my Scala XML object (of class Elem) to HTML using XSLT?如何使用 XSLT 将我的 Scala XML 对象(Elem 类)转换为 HTML?
【发布时间】:2015-10-28 19:53:28
【问题描述】:

我有一小段代码,给定我的 XML 和 XSLT 文件的路径,在提供的路径中输出一个 HTML 文件。它是这样的:

  try {
       val tFactory: TransformerFactory = TransformerFactory.newInstance
       val transformer: Transformer = tFactory.newTransformer(new StreamSource("<PATH TO XSL>"))
       transformer.transform(new StreamSource("<PATH TO XML>"), new StreamResult(new FileOutputStream("PATH TO HTML")))
 } catch {
       case e: Exception => e.printStackTrace
 }

现在,我想输入一个 Scala Elem 对象,而不是一个 XML 文件作为输入。我怎样才能做到这一点?

【问题讨论】:

    标签: html xml scala xslt


    【解决方案1】:

    你需要从你的元素创建字符串。

    val xml = <elem/>
    transformer.transform(new StreamSource(new StringReader(xml.toString())), new StreamResult(writer))
    

    【讨论】:

    • 在你回答之前,我已经完全命中了。还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-08
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多