⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mytransformer.java

📁 java中操作xml
💻 JAVA
字号:
package com.demo.accp;
/*
* 一个简单的作转换的例子,转换xml文件,
* 使用一个样式单xsl,将结果转出到out文件中。
*
*/
// Import JAXP包中Transform相关的类

import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.Source;
import javax.xml.transform.Result;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;

// 异常处理类
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerConfigurationException;
// Imported java.io包相关的类
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;


public class MyTransformer
{
    public static void main(String[] args)
        throws TransformerException, TransformerConfigurationException, 
        FileNotFoundException, IOException
  {
	/*	
    if(args.length < 3)
    {
         System.err.println("运行命令是 : ");
         System.err.println("   java MyTransformer "
                            + "input.xml文件 input.xsl文件 out.html文件");
         return;
    }   
    */
    String xmlFileName = "student.xml";
    String xslFileName = "student.xsl";
    String outputFileName = "student.html";
    
    TransformerFactory tFactory = TransformerFactory.newInstance();
    Transformer transformer = 
		tFactory.newTransformer(new StreamSource(xslFileName));//转换的样式表

    transformer.setOutputProperty(
		   javax.xml.transform.OutputKeys.ENCODING,"GB2312");

    Source xmlSource = new StreamSource(xmlFileName);//需转换的xml文件

    Result outputTarget = 
		new StreamResult(new FileOutputStream(outputFileName));//输出的文件

    transformer.transform(xmlSource, outputTarget);
    
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -