Java中的Java命令行XSLT转换

Java中的Java命令行XSLT转换,java,xslt,xml-parsing,Java,Xslt,Xml Parsing,我使用以下命令编译样式表: 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.Tr

我使用以下命令编译样式表:

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\u xml\u to-sql\u xsl

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

有什么解决方案吗?

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

只需使用'>'操作符将输出重定向到文本文件

“但我无法将任何参数传递给此命令,例如classpaht”


你为什么不能通过任何辩论?您是否收到任何错误?

MerC Sachinahulsourav,但我收到另一个错误:java.lang.OutOfMemoryError堆大小错误。因为我使用了一个大约180m的大型xml文件。你能帮我吗:(.尝试增加JVM内存,使用java-Xmx1024m将其设置为1GB