|
Oxygen XML Editor 11.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XMLUtilAccess
XML Utilities
*********************************
EXPERIMENTAL - Subject to change
*********************************
Please note that this API is not marked as final and it can change in one of the next versions of the application. If you have suggestions, comments about it, please let us know.
Field Summary | |
---|---|
static int |
TRANSFORMER_SAXON_6
Saxon 6 transformer |
static int |
TRANSFORMER_SAXON_ENTERPRISE_EDITION
Saxon 9 Enterprise Edition transformer type (full extensions support + schema aware). |
static int |
TRANSFORMER_SAXON_HOME_EDITION
Saxon 9 Home Edition transformer type (no extensions support). |
static int |
TRANSFORMER_SAXON_PROFESSIONAL_EDITION
Saxon 9 Professional Edition transformer type (full extensions support). |
static int |
TRANSFORMER_XALAN
Xalan transformer |
Method Summary | |
---|---|
Transformer |
createXQueryTransformer(Source styleSource,
URL[] extensionJars,
int transformerType)
Create a new XQuery transformer. |
Transformer |
createXSLTTransformer(Source styleSource,
URL[] extensionJars,
int transformerType)
Create a new XSLT transformer. |
String |
escapeAttributeValue(String attributeValue)
Escape an attribute value so that the XML document remains well-formed. |
XMLReader |
newNonValidatingXMLReader()
Creates an XMLReader without validation. |
XMLReaderWithGrammar |
newNonValidatingXMLReader(Object grammarCacheToken)
Creates an XMLReader without validation and with the possibility to reuse the grammar pool. |
void |
resetXMLCatalogs()
Reset the loaded XML catalogs. |
URL |
resolvePathThroughCatalogs(URL baseURL,
String relativeLocation,
boolean entityResolve,
boolean uriResolve)
Try to resolve a relative location to an absolute path by using the XML catalogs. |
Field Detail |
---|
static final int TRANSFORMER_XALAN
static final int TRANSFORMER_SAXON_6
static final int TRANSFORMER_SAXON_HOME_EDITION
static final int TRANSFORMER_SAXON_PROFESSIONAL_EDITION
static final int TRANSFORMER_SAXON_ENTERPRISE_EDITION
Method Detail |
---|
Transformer createXSLTTransformer(Source styleSource, URL[] extensionJars, int transformerType) throws TransformerConfigurationException
styleSource
- The source XSLextensionJars
- Jars with extension libraries which can be used by the transformer, can be nulltransformerType
- The type of the transformer to create, one of the constants defined in this class starting with TRANSFORMER_
TransformerConfigurationException
- An Exception
is thrown if an error occurs during parsing of the
source
.Transformer createXQueryTransformer(Source styleSource, URL[] extensionJars, int transformerType) throws TransformerConfigurationException
styleSource
- The source XQuery fileextensionJars
- Jars with extension libraries which can be used by the transformer, can be nulltransformerType
- The type of the transformer to create, one of the constants:
TRANSFORMER_SAXON_HOME_EDITION, TRANSFORMER_SAXON_PROFESSIONAL_EDITION or TRANSFORMER_SAXON_ENTERPRISE_EDITION
TransformerConfigurationException
- An Exception
is thrown if an error occurs during parsing of the
source
.void resetXMLCatalogs()
URL resolvePathThroughCatalogs(URL baseURL, String relativeLocation, boolean entityResolve, boolean uriResolve)
baseURL
- The URL of the current opened XML file.relativeLocation
- The relative location to be resolved.entityResolve
- true
if the catalog entity resolver should be used.uriResolve
- true
if the catalog URI resolver should be used.
null
.String escapeAttributeValue(String attributeValue)
attributeValue
- The attribute value.
null
.XMLReader newNonValidatingXMLReader()
XMLReader
without validation.
XMLReaderWithGrammar newNonValidatingXMLReader(Object grammarCacheToken)
XMLReader
without validation and with the possibility to reuse the grammar pool.
If you are parsing XML fragments with DOCTYPE many times in your operation this method will be faster than
the newNonValidatingXMLReader()
method.
String xml = new String("<!DOCTYPE map PUBLIC \"-//OASIS//DTD DITA Map//EN\" \"map.dtd\">\n" +
"<map/>");
Object grammarToken = null;
for (int i = 0; i < 100000; i++) {
XMLReaderWithGrammar readerAndCache = authorAccess.getXMLUtilAccess().newNonValidatingXMLReader(grammarToken);
XMLReader reader = readerAndCache.getXmlReader();
grammarToken = readerAndCache.getGrammarCache();
reader.parse(new InputSource(new StringReader(xml)));
}
grammarCacheToken
- The grammar cache token, if not null, it will be used to cache the grammar pool.
|
Oxygen XML Editor 11.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |