public interface XMLPlatform
Modifier and Type | Method and Description |
---|---|
org.w3c.dom.Document |
createDocument()
Creates a new document.
|
org.w3c.dom.Document |
createDocumentWithPublicIdentifier(java.lang.String name,
java.lang.String publicIdentifier,
java.lang.String systemIdentifier)
Creates a new document with the specified public and system
identifiers in the DOCTYPE, and adds a root element with the
specified name.
|
org.w3c.dom.Document |
createDocumentWithSystemIdentifier(java.lang.String name,
java.lang.String systemIdentifier)
Creates a new document with the specified system identifier in
the DOCTYPE, and adds a root element with the specified name.
|
boolean |
isWhitespaceNode(org.w3c.dom.Text text)
Check to see if the text node represents a whitespace node.
|
void |
namespaceQualifyFragment(org.w3c.dom.Element next) |
XMLParser |
newXMLParser()
Return a concrete implementation of the XML parser abstraction that is
compatible with the XML Platform.
|
XMLParser |
newXMLParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
Return a concrete implementation of the XML parser abstraction that is
compatible with the XML Platform, based on these parser features.
|
XMLTransformer |
newXMLTransformer()
Return a concrete implementation of the XML transformer abstraction that is
compatible with the XML Platform.
|
java.lang.String |
resolveNamespacePrefix(org.w3c.dom.Node contextNode,
java.lang.String namespacePrefix)
Return the namespace URI for the specified namespace prefix
relative to the context node.
|
org.w3c.dom.NodeList |
selectNodesAdvanced(org.w3c.dom.Node contextNode,
java.lang.String xPath,
XMLNamespaceResolver xmlNamespaceResolver)
Execute advanced XPath statements that are required for TopLink EIS.
|
org.w3c.dom.Node |
selectSingleNodeAdvanced(org.w3c.dom.Node contextNode,
java.lang.String xPath,
XMLNamespaceResolver xmlNamespaceResolver)
Execute advanced XPath statements that are required for TopLink EIS.
|
boolean |
validate(org.w3c.dom.Element elem,
XMLDescriptor xmlDescriptor,
org.xml.sax.ErrorHandler handler)
Validates a document fragment against a complex type or element in the XML schema
|
boolean |
validateDocument(org.w3c.dom.Document document,
java.net.URL xmlSchemaURL,
org.xml.sax.ErrorHandler errorHandler)
Validate the document against the XML Schema
|
org.w3c.dom.Document createDocument() throws XMLPlatformException
XMLPlatformException
org.w3c.dom.Document createDocumentWithPublicIdentifier(java.lang.String name, java.lang.String publicIdentifier, java.lang.String systemIdentifier) throws XMLPlatformException
name
- the name of the root element
publicIdentifier the public identifier
systemIdentifier the system identifierXMLPlatformException
org.w3c.dom.Document createDocumentWithSystemIdentifier(java.lang.String name, java.lang.String systemIdentifier) throws XMLPlatformException
name
- the name of the root element
systemIdentifier the system identifierXMLPlatformException
boolean isWhitespaceNode(org.w3c.dom.Text text)
text
- a potential whitespace nodejava.lang.String resolveNamespacePrefix(org.w3c.dom.Node contextNode, java.lang.String namespacePrefix) throws XMLPlatformException
contextNode
- the node to be looking for the namespace
URI
namespacePrefix the namespace prefixXMLPlatformException
org.w3c.dom.NodeList selectNodesAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
contextNode
- the node relative to which the XPath
statement will be executed.
xPath the XPath statement
namespaceResolver used to resolve namespace prefixes
to the corresponding namespace URIXMLPlatformException
org.w3c.dom.Node selectSingleNodeAdvanced(org.w3c.dom.Node contextNode, java.lang.String xPath, XMLNamespaceResolver xmlNamespaceResolver) throws XMLPlatformException
contextNode
- xPath
- xmlNamespaceResolver
- XMLPlatformException
XMLParser newXMLParser()
XMLParser newXMLParser(java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
XMLTransformer newXMLTransformer()
boolean validateDocument(org.w3c.dom.Document document, java.net.URL xmlSchemaURL, org.xml.sax.ErrorHandler errorHandler) throws XMLPlatformException
document
- the document to be validated
xmlSchemaURL the XML Schema
errorHandler a mechanism for selectively ignoring errorsXMLPlatformException
boolean validate(org.w3c.dom.Element elem, XMLDescriptor xmlDescriptor, org.xml.sax.ErrorHandler handler) throws XMLPlatformException
document
- - the document which contains the document fragment to be validatedschemaReference
- - the path to the complex type or element to be validated against in the schemaXMLPlatformException
void namespaceQualifyFragment(org.w3c.dom.Element next)
next
- Element to qualify