转换XML
来源:互联网 发布:手机版proe软件 编辑:程序博客网 时间:2024/06/01 07:51
当编写好xslt文件后,就可以把xml转换成其他格式了,这种转换可以通过程序来完成。
通常有两种方式进行转换,一种是用Xalan Java XSLT处理器,另一种是用JAXP实施转换。
1。Xalan Java XSLT处理器
将game.xml按照game.xsl的格式转换成game.html
import org.apache.xalan.xslt.*;
XLSTProcessor processor = XLSTProcessorFactory.getProcessor();
processor.process(new XSLTInputSource("game.xml"),
new XSLTInputSource("game.xsl"),
new XSLTResultTarget("game.html"));
其中的第一个参数也可以为document对象
XLSTProcessor processor = XLSTProcessorFactory.getProcessor();
processor.process(new XSLTInputSource("game.xml"),
new XSLTInputSource("game.xsl"),
new XSLTResultTarget("game.html"));
其中的第一个参数也可以为document对象
如果需要向xsl文件中传递参数,
比如<xsl:param name="greeting">
可以这样设置:
processor.setStylesheetParam("greeting","'Hello Mike'");
2。用JAXP实施转换
import javax.xml.transformer.*
TransformerFactory factory = TransformerFactory.newInstance();
StreamSource stylesheet = new StreamSource("game.xsl");
StreamSource xmlDoc= new StreamSource("game.xml");
StreamResult result = new StreamResult("game.html");
Transformer transformer = factory.newTransformer(stylesheet);
transformer.transform(xmlDoc, result);
其中,styletsheet可以为document
DOMSource stylesheet = new DOMSource(Document)
TransformerFactory factory = TransformerFactory.newInstance();
StreamSource stylesheet = new StreamSource("game.xsl");
StreamSource xmlDoc= new StreamSource("game.xml");
StreamResult result = new StreamResult("game.html");
Transformer transformer = factory.newTransformer(stylesheet);
transformer.transform(xmlDoc, result);
其中,styletsheet可以为document
DOMSource stylesheet = new DOMSource(Document)
- 转换XML
- 转换xml
- xml转换
- XML转换
- python xml 转换csv ,csv 转换xml
- DataSet转换XML转换DataSet
- xsl转换xml小记
- XML XLS转换
- xsl对xml转换
- XSLT转换XML小结
- xml转换为树
- XSLT转换XML小结
- XML和DataSet转换
- XSLT转换XML小结
- xslt转换xml
- 转换XML文档
- 数组和XML转换
- xml转换为dataset
- Java vs C# —— 关于两代语言.C/C++,java/c#
- Java vs C# —— JAVA 与.NET 在前途上面的比较
- C# vs Java —— .Net-Java 争论的再次回顾
- 业界观察:群雄争霸 动态语言应如何选择?
- 十年之后 Java技术的新方向
- 转换XML
- After Java and C# - what is next?
- 在oracle中在两个整型值之间执行按位逻辑与运算的运算符是什么?类似sql中的
- oracle中用于两个十进制整数逻辑与的运算符是什么?
- 用Castor进行java到xml的绑定
- Mantis工具快速部署
- Oracle基本数据类型存储格式浅析(五)——RAW类型
- 一群人围成一个圈坐,数到3的人退出圈外,最后剩下的人
- ORACLE 与SQL SERVER SQL语言比较[三]