public class XMLParser
extends org.apache.xerces.parsers.DOMParser
| Modifier and Type | Field and Description |
|---|---|
boolean |
ignoreNSDefault
set ignoreNSDefault=true if you do not want any heuristics to be performed regarding DOM level 1 / 2 namespace associations
|
protected org.apache.commons.logging.Log |
log |
boolean |
m_eraseEmpty
if true, empty pools and whitespace are removed when parsing
|
XMLErrorHandler |
m_ErrorHandler |
java.lang.Exception |
m_lastExcept |
protected java.lang.String |
m_SchemaLocation |
static boolean |
m_searchStream |
fUseEntityResolver2, SYMBOL_TABLE, USE_ENTITY_RESOLVER2, XMLGRAMMAR_POOLCORE_DOCUMENT_CLASS_NAME, CREATE_CDATA_NODES_FEATURE, CREATE_ENTITY_REF_NODES, CURRENT_ELEMENT_NODE, DEFAULT_DOCUMENT_CLASS_NAME, DEFER_NODE_EXPANSION, DOCUMENT_CLASS_NAME, fBaseURIStack, fCreateCDATANodes, fCreateEntityRefNodes, fCurrentCDATASection, fCurrentCDATASectionIndex, fCurrentEntityDecl, fCurrentNode, fCurrentNodeIndex, fDeferNodeExpansion, fDeferredDocumentImpl, fDeferredEntityDecl, fDocument, fDocumentClassName, fDocumentImpl, fDocumentIndex, fDocumentType, fDocumentTypeIndex, fDOMFilter, fErrorHandler, fFilterReject, fFirstChunk, fInCDATASection, fIncludeComments, fIncludeIgnorableWhitespace, fInDTD, fInDTDExternalSubset, fInEntityRef, fInternalSubset, fNamespaceAware, fRejectedElementDepth, fRoot, fSkippedElemStack, fStorePSVI, fStringBuffer, INCLUDE_COMMENTS_FEATURE, INCLUDE_IGNORABLE_WHITESPACE, NAMESPACES, PSVI_DOCUMENT_CLASS_NAMEfDocumentSource, fDTDContentModelSource, fDTDSourceENTITY_RESOLVER, ERROR_HANDLER, fConfiguration| Constructor and Description |
|---|
XMLParser()
default constructor
|
XMLParser(java.lang.String strDocType)
Deprecated.
- use default constructor
|
XMLParser(XMLParser parser) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSchemaLocation(java.lang.String nsURI,
java.lang.String locationURL)
add an additional physical schema location
|
void |
cleanup()
(non-Javadoc) reset all internal variables to a reasonable default
|
java.lang.String |
getDocumentClass() |
protected XMLDoc |
getXMLDoc() |
protected void |
initParser(java.lang.String schemaLocation,
XMLErrorHandler errorHandler) |
void |
parse(org.xml.sax.InputSource inSource)
parse an input source
|
XMLDoc |
parseFile(java.io.File file) |
XMLDoc |
parseFile(java.lang.String strFile)
parseFile - parse a file specified by strFile
|
XMLDoc |
parseInputSource(org.xml.sax.InputSource inSource)
parse an input source
|
XMLDoc |
parseStream(java.io.InputStream inStream)
parseStream - parse a stream specified by inStream
|
XMLDoc |
parseString(java.lang.String s)
parseString - parse a string specified by stringInput
|
protected XMLDoc |
runParser(org.xml.sax.InputSource inSource,
boolean bEraseEmpty) |
protected void |
setDocumentProperties(KElement root,
DocumentXMLImpl memberDocument,
java.lang.String namespaceURI) |
void |
setErrorHandler(org.xml.sax.ErrorHandler handler) |
void |
setInputID(java.lang.String inputID)
set the input id attribute for error logging
|
void |
setSchemaLocation(java.lang.String nsURI,
java.lang.String locationURL)
set the physical schema location
|
void |
startDocument(org.apache.xerces.xni.XMLLocator locator,
java.lang.String encoding,
org.apache.xerces.xni.NamespaceContext namespaceContext,
org.apache.xerces.xni.Augmentations augs) |
java.lang.String |
toString() |
getEntityResolver, getErrorHandler, getFeature, getProperty, getXMLParserConfiguration, parse, setEntityResolver, setFeature, setPropertyabort, attributeDecl, characters, comment, createAttrNode, createElementNode, doctypeDecl, dropDocumentReferences, elementDecl, emptyElement, endAttlist, endCDATA, endConditional, endDocument, endDTD, endElement, endExternalSubset, endGeneralEntity, endParameterEntity, externalEntityDecl, getDocument, getDocumentClassName, handleBaseURI, handleBaseURI, ignorableWhitespace, ignoredCharacters, internalEntityDecl, notationDecl, processingInstruction, reset, setCharacterData, setDocumentClassName, setLocale, startAttlist, startCDATA, startConditional, startDTD, startElement, startExternalSubset, startGeneralEntity, startParameterEntity, textDecl, unparsedEntityDecl, xmlDeclany, element, empty, endContentModel, endGroup, getDocumentSource, getDTDContentModelSource, getDTDSource, occurrence, pcdata, separator, setDocumentSource, setDTDContentModelSource, setDTDSource, startContentModel, startGrouppublic XMLErrorHandler m_ErrorHandler
protected java.lang.String m_SchemaLocation
public java.lang.Exception m_lastExcept
public static boolean m_searchStream
public boolean ignoreNSDefault
public boolean m_eraseEmpty
protected final org.apache.commons.logging.Log log
public XMLParser()
@Deprecated public XMLParser(java.lang.String strDocType)
strDocType - public XMLParser(XMLParser parser)
parser - public java.lang.String getDocumentClass()
public XMLDoc parseFile(java.lang.String strFile)
strFile - link to the document to parse, may be either a file path or a urlpublic XMLDoc parseFile(java.io.File file)
file - public XMLDoc parseString(java.lang.String s)
stringInput - string to parsepublic XMLDoc parseStream(java.io.InputStream inStream)
inStream - stream to parsepublic void parse(org.xml.sax.InputSource inSource)
parse in class org.apache.xerces.parsers.DOMParserinSource - the InputSource to parsepublic XMLDoc parseInputSource(org.xml.sax.InputSource inSource)
inSource - the InputSource to parseprotected void initParser(java.lang.String schemaLocation,
XMLErrorHandler errorHandler)
schemaLocation - errorHandler - default: initParser(null, DocumentJDFImpl.class.getName(), null);public void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler in class org.apache.xerces.parsers.DOMParserDOMParser.setErrorHandler(org.xml.sax.ErrorHandler)protected XMLDoc runParser(org.xml.sax.InputSource inSource, boolean bEraseEmpty)
inSource - bEraseEmpty - protected XMLDoc getXMLDoc()
protected void setDocumentProperties(KElement root, DocumentXMLImpl memberDocument, java.lang.String namespaceURI)
public void setSchemaLocation(java.lang.String nsURI,
java.lang.String locationURL)
nsURI - the schema namespace urilocationURL - the schema location urlpublic void addSchemaLocation(java.lang.String nsURI,
java.lang.String locationURL)
nsURI - the schema namespace urilocationURL - the schema location urlpublic void startDocument(org.apache.xerces.xni.XMLLocator locator,
java.lang.String encoding,
org.apache.xerces.xni.NamespaceContext namespaceContext,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
startDocument in interface org.apache.xerces.xni.XMLDocumentHandlerstartDocument in class org.apache.xerces.parsers.AbstractDOMParserorg.apache.xerces.xni.XNIExceptionAbstractDOMParser.startDocument(org.apache.xerces.xni.XMLLocator, java.lang.String,
org.apache.xerces.xni.NamespaceContext, org.apache.xerces.xni.Augmentations)public void cleanup()
AbstractDOMParser.reset()public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public void setInputID(java.lang.String inputID)
inputID -