/** Creates a new instance of DocumetParser2 */
public SAXDocumentParser() {
DefaultHandler handler = new DefaultHandler();
_attributes = new AttributesHolder(_registeredEncodingAlgorithms);
_entityResolver = handler;
_dtdHandler = handler;
_contentHandler = handler;
_errorHandler = handler;
_lexicalHandler = new LexicalHandlerImpl();
_declHandler = new DeclHandlerImpl();
}
java类org.xml.sax.helpers.DefaultHandler的实例源码
SAXDocumentParser.java 文件源码
项目:OpenJSharp
阅读 31
收藏 0
点赞 0
评论 0
TransformerHandlerImpl.java 文件源码
项目:OpenJSharp
阅读 23
收藏 0
点赞 0
评论 0
/**
* Cosntructor - pass in reference to a TransformerImpl object
*/
public TransformerHandlerImpl(TransformerImpl transformer) {
// Save the reference to the transformer
_transformer = transformer;
if (transformer.isIdentity()) {
// Set initial handler to the empty handler
_handler = new DefaultHandler();
_isIdentity = true;
}
else {
// Get a reference to the translet wrapped inside the transformer
_translet = _transformer.getTranslet();
}
}
SAXParserTest.java 文件源码
项目:openjdk-jdk10
阅读 36
收藏 0
点赞 0
评论 0
/**
* Test case to parse an XML file that not use namespaces.
*
* @param saxparser a SAXParser instance.
* @throws Exception If any errors occur.
*/
@Test(dataProvider = "parser-provider")
public void testParse30(SAXParser saxparser) throws Exception {
try (FileInputStream instream = new FileInputStream(
new File(XML_DIR, "correct.xml"))) {
saxparser.parse(new InputSource(instream), new DefaultHandler());
}
}
GenerateMBeanHTML.java 文件源码
项目:monarch
阅读 22
收藏 0
点赞 0
评论 0
/**
* Converts data from the given <code>InputStream</code> into HTML that is written to the given
* <code>PrintWriter</code>
*/
private static void convert(InputStream in, PrintWriter out) throws Exception {
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setValidating(true);
SAXParser parser = factory.newSAXParser();
DefaultHandler handler = new GenerateMBeanHTML(out);
parser.parse(in, handler);
}
CategoryDatasetHandler.java 文件源码
项目:parabuild-ci
阅读 24
收藏 0
点赞 0
评论 0
/**
* The end of an element.
*
* @param namespaceURI the namespace.
* @param localName the element name.
* @param qName the element name.
*
* @throws SAXException for errors.
*/
public void endElement(final String namespaceURI,
final String localName,
final String qName) throws SAXException {
final DefaultHandler current = getCurrentHandler();
if (current != this) {
current.endElement(namespaceURI, localName, qName);
}
}
SaxParserSafeEntityResolver.java 文件源码
项目:Android_Code_Arbiter
阅读 38
收藏 0
点赞 0
评论 0
private static void receiveXMLStream(final InputStream inStream,
final DefaultHandler defHandler)
throws ParserConfigurationException, SAXException, IOException {
// ...
SAXParserFactory spf = SAXParserFactory.newInstance();
final SAXParser saxParser = spf.newSAXParser();
XMLReader reader = saxParser.getXMLReader();
reader.setEntityResolver(new CustomResolver()); //Custom resolver
InputSource is = new InputSource(inStream);
reader.parse(is);
}
SchemaValidationTest.java 文件源码
项目:openjdk-jdk10
阅读 32
收藏 0
点赞 0
评论 0
@Test
public void testSchemaValidation() throws Exception {
SAXParser sp = getValidatingParser();
sp.setProperty(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA_NS_URI);
sp.parse(new File(ASTROCAT), new DefaultHandler());
}
ItemHandler.java 文件源码
项目:parabuild-ci
阅读 32
收藏 0
点赞 0
评论 0
/**
* Creates a new item handler.
*
* @param root the root handler.
* @param parent the parent handler.
*/
public ItemHandler(final RootHandler root, final DefaultHandler parent) {
this.root = root;
this.parent = parent;
this.key = null;
this.value = null;
}
CategoryDatasetHandler.java 文件源码
项目:parabuild-ci
阅读 26
收藏 0
点赞 0
评论 0
/**
* The end of an element.
*
* @param namespaceURI the namespace.
* @param localName the element name.
* @param qName the element name.
*
* @throws SAXException for errors.
*/
public void endElement(String namespaceURI,
String localName,
String qName) throws SAXException {
DefaultHandler current = getCurrentHandler();
if (current != this) {
current.endElement(namespaceURI, localName, qName);
}
}
XmlReaderVulnerable.java 文件源码
项目:Android_Code_Arbiter
阅读 18
收藏 0
点赞 0
评论 0
public static void main(String[] args) throws ParserConfigurationException,
SAXException, IOException {
String xmlString = "<?xml version=\"1.0\"?>" +
"<!DOCTYPE test [ <!ENTITY foo SYSTEM \"C:/Code/public.txt\"> ]><test>&foo;</test>"; // Tainted input
InputStream is = new ByteArrayInputStream(xmlString.getBytes());
receiveXMLStream(is, new DefaultHandler());
}