晕,这就叫格式转换?
明明是一个排版问题嘛
可以用工具,如xmlspy等帮你做
明明是一个排版问题嘛
可以用工具,如xmlspy等帮你做
解决方案 »
- org.springframework.transaction.TransactionSystemException: Could not commit Hib
- http://localhost:8080/manager/html这个里面点击发布的工程出问题
- 如何进一步提高JAVA学习
- 我用JDOM和JSP从xml文件中取数据,怎么才能把取出的数据放到2个表格里?
- 求正则表达式阿
- 请教一个多线程yield()的问题
- Tomcat中项目无法运行
- 100分求答案!!!!!!!!!急急急
- 高分求救,关于十进制整数转化为十六进制整数问题
- 下周有面试!高分求JAVA/J2EE / EJB / JMS 的电子书?
- Tomcat中jsp使用javaBean的问题
- 读取XML文件,并将数据导人到数据库---用哪种技术好?
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>然后写个转换的java程序import java.io.*;public class Translate {
public static void main(String[] args) throws javax.xml.transform.TransformerException {
if (args.length != 3) {
System.out.println("Usage:");
System.out.println(" java " + Translate.class.getName() + " inputFilename xsltFilename outputFilename");
System.exit(1);
} File inputFile = new File(args[0]);
File xsltFile = new File(args[1]);
File outputFile = new File(args[2]); javax.xml.transform.Source inputSource = new javax.xml.transform.stream.StreamSource(inputFile);
javax.xml.transform.Source xsltSource = new javax.xml.transform.stream.StreamSource(xsltFile);
javax.xml.transform.Result outputSource = new javax.xml.transform.stream.StreamResult(outputFile); javax.xml.transform.TransformerFactory transFact = javax.xml.transform.TransformerFactory.newInstance();
javax.xml.transform.Transformer trans = transFact.newTransformer(xsltSource);
trans.transform(inputSource, outputSource);
}
}编译后,用java Translate input.xml trans.xsl output.xml指令就可以实现排版格式化了
注:input.xml是原xml文件名,output.xml是格式化后的文件名