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 |
Exception |
m_lastExcept |
protected String |
m_SchemaLocation |
static boolean |
m_searchStream |
fUseEntityResolver2, SYMBOL_TABLE, USE_ENTITY_RESOLVER2, XMLGRAMMAR_POOL
ABORT, CORE_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, fRejectedElement, fRoot, fSkippedElemStack, fStorePSVI, fStringBuffer, INCLUDE_COMMENTS_FEATURE, INCLUDE_IGNORABLE_WHITESPACE, NAMESPACES, PSVI_DOCUMENT_CLASS_NAME
fDocumentSource, fDTDContentModelSource, fDTDSource
ENTITY_RESOLVER, ERROR_HANDLER, fConfiguration
Constructor and Description |
---|
XMLParser()
default constructor
|
XMLParser(String strDocType)
Deprecated.
- use default constructor
|
XMLParser(XMLParser parser) |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
(non-Javadoc) reset all internal variables to a reasonable default
|
String |
getDocumentClass() |
protected XMLDoc |
getXMLDoc() |
protected void |
initParser(String schemaLocation,
XMLErrorHandler errorHandler) |
void |
parse(InputSource inSource)
parse an input source
|
XMLDoc |
parseFile(File file) |
XMLDoc |
parseFile(String strFile)
parseFile - parse a file specified by strFile
|
XMLDoc |
parseInputSource(InputSource inSource)
parse an input source
|
XMLDoc |
parseStream(InputStream inStream)
parseStream - parse a stream specified by inStream
|
XMLDoc |
parseString(String stringInput)
parseString - parse a string specified by stringInput
|
protected XMLDoc |
runParser(InputSource inSource,
boolean bEraseEmpty) |
protected void |
setDocumentProperties(KElement root,
DocumentXMLImpl memberDocument,
String namespaceURI) |
void |
setErrorHandler(ErrorHandler handler) |
void |
setInputID(String inputID)
set the input id attribute for error logging
|
void |
setSchemaLocation(String nsURI,
String locationURL)
set the physical schema location
|
void |
startDocument(org.apache.xerces.xni.XMLLocator locator,
String encoding,
org.apache.xerces.xni.NamespaceContext namespaceContext,
org.apache.xerces.xni.Augmentations augs) |
String |
toString() |
getEntityResolver, getErrorHandler, getFeature, getProperty, getXMLParserConfiguration, parse, setEntityResolver, setFeature, setProperty
abort, 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, xmlDecl
any, element, empty, endContentModel, endGroup, getDocumentSource, getDTDContentModelSource, getDTDSource, occurrence, pcdata, separator, setDocumentSource, setDTDContentModelSource, setDTDSource, startContentModel, startGroup
public XMLErrorHandler m_ErrorHandler
protected String m_SchemaLocation
public 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(String strDocType)
strDocType
- public XMLParser(XMLParser parser)
parser
- public String getDocumentClass()
public XMLDoc parseFile(String strFile)
strFile
- link to the document to parse, may be either a file path or a urlpublic XMLDoc parseString(String stringInput)
stringInput
- string to parsepublic XMLDoc parseStream(InputStream inStream)
inStream
- stream to parsepublic void parse(InputSource inSource)
parse
in class org.apache.xerces.parsers.DOMParser
inSource
- the InputSource to parsepublic XMLDoc parseInputSource(InputSource inSource)
inSource
- the InputSource to parseprotected void initParser(String schemaLocation, XMLErrorHandler errorHandler)
schemaLocation
- errorHandler
- default: initParser(null, DocumentJDFImpl.class.getName(), null);public void setErrorHandler(ErrorHandler handler)
setErrorHandler
in class org.apache.xerces.parsers.DOMParser
DOMParser.setErrorHandler(org.xml.sax.ErrorHandler)
protected XMLDoc runParser(InputSource inSource, boolean bEraseEmpty)
inSource
- bEraseEmpty
- protected XMLDoc getXMLDoc()
protected void setDocumentProperties(KElement root, DocumentXMLImpl memberDocument, String namespaceURI)
public void setSchemaLocation(String nsURI, String locationURL)
nsURI
- the schema namespace urilocationURL
- the schema location urlpublic void startDocument(org.apache.xerces.xni.XMLLocator locator, 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.XMLDocumentHandler
startDocument
in class org.apache.xerces.parsers.AbstractDOMParser
org.apache.xerces.xni.XNIException
AbstractDOMParser.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 String toString()
toString
in class Object
Object.toString()
public void setInputID(String inputID)
inputID
- Copyright © 2018. All rights reserved.