public class OEXMLParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected javax.xml.parsers.DocumentBuilderFactory |
docBuilderFactory |
static java.lang.String |
EXTERNAL_SCHEMA_LOCATION |
protected java.lang.String |
m_dlc |
protected boolean |
m_doLog |
protected com.progress.open4gl.dynamicapi.OEXMLParser.XMLErrorHandler |
m_errHandler |
protected com.progress.common.ehnlog.AppLogger |
m_log |
static java.lang.String |
NAMESPACES_FEATURE_ID
Namespaces feature id (http://xml.org/sax/features/namespaces).
|
static java.lang.String |
SCHEMA_FULL_CHECKING_FEATURE_ID
Schema full checking feature id
(http://apache.org/xml/features/validation/schema-full-checking).
|
static java.lang.String |
SCHEMA_VALIDATION_FEATURE_ID
Schema validation feature id
(http://apache.org/xml/features/validation/schema).
|
static java.lang.String |
VALIDATION_FEATURE_ID
Validation feature id (http://xml.org/sax/features/validation).
|
static java.lang.String |
WSADNAMESPACE |
static java.lang.String |
WSADSCHEMA |
Constructor and Description |
---|
OEXMLParser(java.lang.String dlc,
boolean validate,
com.progress.common.ehnlog.AppLogger log) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
encodeFilePath(java.lang.String path)
URL encodes a schema location string.
|
org.w3c.dom.Document |
parseFile(java.lang.String fileName)
Parses an XML file and returns a DOM Document.
|
public static final java.lang.String NAMESPACES_FEATURE_ID
public static final java.lang.String VALIDATION_FEATURE_ID
public static final java.lang.String SCHEMA_VALIDATION_FEATURE_ID
public static final java.lang.String SCHEMA_FULL_CHECKING_FEATURE_ID
public static final java.lang.String EXTERNAL_SCHEMA_LOCATION
public static final java.lang.String WSADNAMESPACE
public static final java.lang.String WSADSCHEMA
protected java.lang.String m_dlc
protected javax.xml.parsers.DocumentBuilderFactory docBuilderFactory
protected com.progress.open4gl.dynamicapi.OEXMLParser.XMLErrorHandler m_errHandler
protected com.progress.common.ehnlog.AppLogger m_log
protected boolean m_doLog
public OEXMLParser(java.lang.String dlc, boolean validate, com.progress.common.ehnlog.AppLogger log) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
public static java.lang.String encodeFilePath(java.lang.String path)
path
- A string that contains a directory path to an XML Schema file.public org.w3c.dom.Document parseFile(java.lang.String fileName) throws java.io.IOException
fileName
- A String that contains the full or relative path to an XML
document.java.io.IOException
- Thrown if an IOException occurs when parsing the
file.