4
import javax.xml.parsers.DocumentBuilderFactory;
5
import javax.xml.parsers.DocumentBuilder;
6
import org.w3c.dom.Document;
8
import javax.xml.transform.Transformer;
9
import javax.xml.transform.TransformerFactory;
10
import javax.xml.transform.TransformerException;
11
import javax.xml.transform.TransformerConfigurationException;
12
import javax.xml.transform.dom.DOMSource;
13
import javax.xml.transform.stream.StreamSource;
14
import javax.xml.transform.stream.StreamResult;
16
public class intel_dom2 extends bench {
18
DocumentBuilder parser;
19
DocumentBuilderFactory factory;
20
TransformerFactory tFactory;
21
Transformer transformer;
22
StreamSource stylesource;
25
public void InitXML() {
26
factory = DocumentBuilderFactory.newInstance();
27
factory.setNamespaceAware(true);
29
parser = factory.newDocumentBuilder();
32
System.err.println(e.toString());
36
public void InitXML_Transformation(FileInputStream is) {
38
stylesource = new StreamSource(is);
39
tFactory=TransformerFactory.newInstance();
41
transformer = tFactory.newTransformer(stylesource);
44
System.err.println(e.toString());
48
public void ParseXML(FileInputStream is, int iters, int iter) {
50
doc = parser.parse(is);
53
System.err.println(e.toString());
57
public void TransformXML(FileInputStream is, int iters, int iter) {
59
ByteArrayOutputStream mem = new ByteArrayOutputStream();
60
DOMSource source = new DOMSource(doc);
61
StreamResult result = new StreamResult(mem);
62
transformer.transform(source, result);
63
// if (iter==iters) System.out.println(mem);
66
System.err.println(e.toString());
70
static public void main(String argv[]) throws IOException {
71
bench mybench = new intel_dom2();