public abstract class XMLHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
XMLHelper.ExternalResources |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOW_DOCTYPE_PROCESSING |
static java.lang.String |
EXTERNAL_RESOURCES |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canUseSchemaValidation() |
static java.lang.String |
escape(java.lang.String text)
Escapes invalid XML characters in the given character data using XML entities.
|
static javax.xml.parsers.DocumentBuilder |
getDocBuilder(org.xml.sax.EntityResolver entityResolver) |
static javax.xml.parsers.DocumentBuilder |
getDocBuilder(org.xml.sax.EntityResolver entityResolver,
boolean allowXmlDoctypeProcessing,
XMLHelper.ExternalResources externalResources) |
static javax.xml.transform.Transformer |
getTransformer(javax.xml.transform.Source source) |
static javax.xml.transform.sax.TransformerHandler |
getTransformerHandler() |
static boolean |
isXmlDoctypeProcessingAllowed() |
static void |
parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler) |
static void |
parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
boolean loadExternalDtds) |
static void |
parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources) |
static void |
parse(java.io.InputStream xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler) |
static void |
parse(java.io.InputStream xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources) |
static void |
parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler) |
static void |
parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler) |
static void |
parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources) |
static org.w3c.dom.Document |
parseToDom(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver entityResolver) |
static org.w3c.dom.Document |
parseToDom(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver entityResolver,
boolean allowXmlDoctypeProcessing,
XMLHelper.ExternalResources externalResources) |
static java.lang.String |
toSystemId(java.net.URL url)
Convert an URL to a valid systemId according to RFC 2396.
|
public static final java.lang.String ALLOW_DOCTYPE_PROCESSING
public static final java.lang.String EXTERNAL_RESOURCES
public static java.lang.String toSystemId(java.net.URL url)
url - URLpublic static void parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(java.net.URL xmlURL,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(java.io.InputStream xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(java.io.InputStream xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
boolean loadExternalDtds)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static void parse(org.xml.sax.InputSource xmlStream,
java.net.URL schema,
org.xml.sax.helpers.DefaultHandler handler,
org.xml.sax.ext.LexicalHandler lHandler,
XMLHelper.ExternalResources externalResources)
throws org.xml.sax.SAXException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionpublic static boolean canUseSchemaValidation()
public static java.lang.String escape(java.lang.String text)
text - the character data to escapepublic static org.w3c.dom.Document parseToDom(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver entityResolver)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic static org.w3c.dom.Document parseToDom(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver entityResolver,
boolean allowXmlDoctypeProcessing,
XMLHelper.ExternalResources externalResources)
throws java.io.IOException,
org.xml.sax.SAXException
java.io.IOExceptionorg.xml.sax.SAXExceptionpublic static javax.xml.parsers.DocumentBuilder getDocBuilder(org.xml.sax.EntityResolver entityResolver)
public static javax.xml.parsers.DocumentBuilder getDocBuilder(org.xml.sax.EntityResolver entityResolver,
boolean allowXmlDoctypeProcessing,
XMLHelper.ExternalResources externalResources)
public static javax.xml.transform.Transformer getTransformer(javax.xml.transform.Source source)
throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationExceptionpublic static javax.xml.transform.sax.TransformerHandler getTransformerHandler()
throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationExceptionpublic static boolean isXmlDoctypeProcessingAllowed()
Copyright ©2007-2024 The Apache Software Foundation, Licensed under Apache License, Version 2.0.