/*// comment out entire class as it requires JDK 1.6
import org.junit.Test;
import static org.junit.Assert.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.xml.stream.*;
public class StAXTest {
private static final String sourceUrlString="file:test/data/StAXTest.html";
@Test public void test1() throws Exception {
InputStream in=null;
try {
in=new URL(sourceUrlString).openStream();
XMLInputFactory factory = XMLInputFactory.newInstance();
factory.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES,Boolean.FALSE);
factory.setProperty("http://java.sun.com/xml/stream/properties/report-cdata-event",Boolean.TRUE);
assertTrue(factory.isPropertySupported(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES));
//factory.setProperty(XMLInputFactory.IS_COALESCING,Boolean.TRUE);
XMLStreamReader parser = factory.createXMLStreamReader(in);
while (true) {
int event = parser.next();
if (event == XMLStreamConstants.START_ELEMENT) {
System.out.println(parser.getLocalName());
} else if (event == XMLStreamConstants.ATTRIBUTE) {
System.out.println("attribute");
} else if (event == XMLStreamConstants.END_ELEMENT) {
System.out.println("/"+parser.getLocalName());
} else if (event == XMLStreamConstants.CHARACTERS) {
System.out.println("length="+parser.getTextLength());
System.out.println("buffer size="+parser.getTextCharacters().length);
System.out.println("CHARACTERS*"+parser.getText()+"*");
} else if (event == XMLStreamConstants.CDATA) {
System.out.println("CDATA*"+parser.getText()+"*");
} else if (event == XMLStreamConstants.COMMENT) {
System.out.println("length="+parser.getTextLength());
System.out.println("buffer size="+parser.getTextCharacters().length);
System.out.println("COMMENT*"+parser.getText()+"*");
} else if (event == XMLStreamConstants.SPACE) {
System.out.println("space*"+parser.getText()+"*");
} else if (event == XMLStreamConstants.END_DOCUMENT) {
parser.close();
break;
} else if (event == XMLStreamConstants.PROCESSING_INSTRUCTION) {
System.out.println(parser.getPITarget());
} else if (event == XMLStreamConstants.ENTITY_REFERENCE) {
System.out.println("ENTITY_REFERENCE*"+parser.getText()+"*"); // can't get this to happen
} else if (event == XMLStreamConstants.DTD) {
System.out.println("DTD");
}
}
} finally {
if (in!=null) in.close();
}
}
}
*/