FileDocCategorySizeDatePackage
PrintXInclude.javaAPI DocExample836Sat Apr 23 22:35:34 BST 2005None

PrintXInclude.java

import javax.xml.parsers.*;
import org.xml.sax.InputSource;
import org.w3c.dom.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

public class PrintXInclude {
	public static void main( String [] args ) throws Exception 
	{
		DocumentBuilderFactory factory = 
			DocumentBuilderFactory.newInstance();
		factory.setNamespaceAware( true );
		factory.setXIncludeAware( true );
		DocumentBuilder parser = factory.newDocumentBuilder();
		System.out.println( "aware: "+parser.isXIncludeAware() );
		Document document = parser.parse( args[0] );
		Transformer transformer = 
			TransformerFactory.newInstance().newTransformer();
		Source source = new DOMSource( document );
		Result output = new StreamResult( System.out );
		transformer.transform( source, output );
	}
}