【问题标题】:Java Command Line XSLT Transformation in javaJava 中的 Java 命令行 XSLT 转换
【发布时间】:2012-03-18 06:34:22
【问题描述】:

我用这个命令编译我的样式表:

C:\java -cp E:\com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile -j E:\mysqldump-xml-to-sql E:\mysqldump-xml -to-sql-xsl

这个命令效果很好。我使用另一个命令将 test.xml 文件转换为结果(xml,或任何文本格式,例如 .sql)。命令是:

java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform test.xml mysqldump_xml_to-sql_xsl

但是我不能将任何参数传递给这个命令,例如 classpaht。因为我想在我的 java swing 应用程序中使用这个命令,所以需要将参数传递给命令行。 如何从命令行获取结果并存储为输出文件。

有什么解决办法吗?

【问题讨论】:

    标签: java xslt xml-parsing


    【解决方案1】:

    “如何从命令行获取结果并存储为输出文件。”

    只需使用“>”运算符将输出重定向到文本文件。

    “但是我不能将任何参数传递给这个命令,例如 classpaht”

    为什么你不能传递任何参数?你有什么错误吗?

    【讨论】:

    • MerC sachinrahulsourav 但我收到另一个错误:java.lang.OutOfMemoryError 堆大小错误。因为我使用了一个大约 180m 的大型 xml 文件。你能帮我吗:(。
    • 尝试增加 JVM 内存,使用 java -Xmx1024m 将其设置为 1GB
    猜你喜欢
    • 2011-05-24
    • 2012-05-26
    • 2011-09-17
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多