📄 runxslt.java
字号:
/*
* $Id: RunXSLT.java,v 1.1.1.1 2001/12/17 02:43:26 lhoriman Exp $
* $Source: /cvsroot/domify/domify/src/java/org/infohazard/domify/test/RunXSLT.java,v $
*/
package org.infohazard.domify.test;
import java.io.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import org.w3c.dom.*;
/**
*/
public class RunXSLT
{
/**
*/
public static void main(String[] args) throws Exception
{
process(args[0]);
}
/**
*/
public static void process(String file) throws Exception
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setValidating(false);
factory.setNamespaceAware(false);
File f = new File(file);
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(f);
// First as a DOMWalker tree
DOMWalker walker = new DOMWalker(System.out);
walker.walk(doc);
// Then as an XML document
// New code uses JAXP 1.1 transform api to make copy of dom to stream
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer trans = tFactory.newTransformer();
Source src = new javax.xml.transform.dom.DOMSource(doc);
Result res = new javax.xml.transform.stream.StreamResult(System.out);
trans.transform(src, res);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -