public class DOMUtils
extends java.lang.Object
DOMUtilsInterface. Which class is to be used by IXSIL, must be specified
by an IXSIL init property.| Modifier and Type | Field and Description |
|---|---|
protected static DOMUtilsInterface |
implementation
Reference to the actual implementation of the DOM utility methods.
|
static int |
VALIDATION_DYNAMIC_
Indicates that the DOM parser should validate the document if it finds hint in the XML source about the
underlying grammar.
|
static int |
VALIDATION_NO_
Indicates that the DOM parser must not validate the document.
|
static int |
VALIDATION_YES_
Indicates that the DOM parser must validate the document.
|
| Constructor and Description |
|---|
DOMUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkExpandedElementName(org.w3c.dom.Element element,
java.lang.String namespaceURI,
java.lang.String localName) |
static org.w3c.dom.Document |
createDocumentFromScratch() |
static org.w3c.dom.Document |
createDocumentFromXMLInstance(java.io.InputStream xmlDocStream,
URI xmlDocBaseURI,
int validate,
java.lang.String noNamespaceSchemaLocation,
java.lang.String schemaLocations) |
static java.lang.String |
getCharacterData(org.w3c.dom.Element parent) |
static org.w3c.dom.Element |
getChildElementByTagNameNS(org.w3c.dom.Element parent,
java.lang.String namespaceURI,
java.lang.String localName,
int instance) |
static org.w3c.dom.traversal.DocumentTraversal |
getDocumentTraversal(org.w3c.dom.Document doc) |
protected static void |
instantiateImplClass()
Instantiates the class specified by the IXSIL init property named
DOMUtils.ImplementingClass, which will be used to perform the actual computing of the DOM
utility methods. |
static org.w3c.dom.NodeList |
listToNodeList(java.util.List list) |
static void |
registerID(org.w3c.dom.Document owningDoc,
org.w3c.dom.Element candidate,
java.lang.String idValue) |
static void |
replaceSignatureElement(org.w3c.dom.Element oldSigElem,
org.w3c.dom.Element newSigElem) |
static org.w3c.dom.Element |
schemaValidateSignatureElement(org.w3c.dom.Element signatureDOMElem,
java.lang.String additionalNoNamespaceSchemaLocation,
java.lang.String additionalSchemaLocations) |
static void |
serializeDocument(org.w3c.dom.Document doc,
java.io.OutputStream documentSurface) |
static void |
serializeDocument(org.w3c.dom.Document doc,
java.io.OutputStream documentSurface,
java.lang.String encoding) |
static void |
serializeElement(org.w3c.dom.Element elem,
java.io.OutputStream elementSurface) |
static void |
setAttribute(org.w3c.dom.Element element,
java.lang.String namespaceURI,
java.lang.String namespacePrefix,
java.lang.String localName,
java.lang.String value) |
static void |
unregisterID(org.w3c.dom.Document owningDoc,
java.lang.String idValue) |
public static final int VALIDATION_YES_
public static final int VALIDATION_NO_
public static final int VALIDATION_DYNAMIC_
protected static DOMUtilsInterface implementation
public static org.w3c.dom.Element schemaValidateSignatureElement(org.w3c.dom.Element signatureDOMElem,
java.lang.String additionalNoNamespaceSchemaLocation,
java.lang.String additionalSchemaLocations)
throws DOMUtilsException
public static void replaceSignatureElement(org.w3c.dom.Element oldSigElem,
org.w3c.dom.Element newSigElem)
throws DOMUtilsException
public static org.w3c.dom.Document createDocumentFromXMLInstance(java.io.InputStream xmlDocStream,
URI xmlDocBaseURI,
int validate,
java.lang.String noNamespaceSchemaLocation,
java.lang.String schemaLocations)
throws DOMUtilsException
public static org.w3c.dom.Document createDocumentFromScratch()
public static org.w3c.dom.traversal.DocumentTraversal getDocumentTraversal(org.w3c.dom.Document doc)
public static org.w3c.dom.Element getChildElementByTagNameNS(org.w3c.dom.Element parent,
java.lang.String namespaceURI,
java.lang.String localName,
int instance)
public static java.lang.String getCharacterData(org.w3c.dom.Element parent)
public static boolean checkExpandedElementName(org.w3c.dom.Element element,
java.lang.String namespaceURI,
java.lang.String localName)
public static void setAttribute(org.w3c.dom.Element element,
java.lang.String namespaceURI,
java.lang.String namespacePrefix,
java.lang.String localName,
java.lang.String value)
public static org.w3c.dom.NodeList listToNodeList(java.util.List list)
public static void registerID(org.w3c.dom.Document owningDoc,
org.w3c.dom.Element candidate,
java.lang.String idValue)
throws DOMUtilsException
public static void unregisterID(org.w3c.dom.Document owningDoc,
java.lang.String idValue)
throws DOMUtilsException
public static void serializeDocument(org.w3c.dom.Document doc,
java.io.OutputStream documentSurface)
throws DOMUtilsException
DOMUtilsExceptionDOMUtilsInterface.serializeDocument(org.w3c.dom.Document, java.io.OutputStream)public static void serializeDocument(org.w3c.dom.Document doc,
java.io.OutputStream documentSurface,
java.lang.String encoding)
throws DOMUtilsException
DOMUtilsExceptionDOMUtilsInterface.serializeDocument(org.w3c.dom.Document, java.io.OutputStream)public static void serializeElement(org.w3c.dom.Element elem,
java.io.OutputStream elementSurface)
throws DOMUtilsException
DOMUtilsExceptionDOMUtilsInterface.serializeElement(org.w3c.dom.Element, java.io.OutputStream)protected static void instantiateImplClass()
DOMUtils.ImplementingClass, which will be used to perform the actual computing of the DOM
utility methods.