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_POOLABORT, 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_NAMEfDocumentSource, fDTDContentModelSource, fDTDSourceENTITY_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 |
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, 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 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.DOMParserinSource - 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.DOMParserDOMParser.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.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 String toString()
toString in class ObjectObject.toString()Copyright © 2013. All Rights Reserved.