Code example for XMLReader

Methods: parse, setContentHandler, setFeature

    private void parse(boolean prefixes, boolean namespaces, String xml,
            ContentHandler handler) throws Exception {
        SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
        XMLReader reader = parser.getXMLReader();
        reader.setFeature("", prefixes);
        reader.setFeature("", namespaces);
        reader.parse(new InputSource(new StringReader(xml)));
     * @param expected an optional value that may or may have not been supplied 
     * @param sentinel a marker value that means the expected value was omitted 
    private void assertOneOf(String expected, String sentinel, String actual) {
        List<String> optionsList = Arrays.asList(sentinel, expected);
        assertTrue("Expected one of " + optionsList + " but was " + actual,