org.apache.xml.security.utils
public class XMLUtils extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
addReturnBeforeChild(org.w3c.dom.Element e,
org.w3c.dom.Node child) |
static void |
addReturnToElement(org.w3c.dom.Document doc,
HelperNodeList nl) |
static void |
addReturnToElement(org.w3c.dom.Element e)
Method addReturnToElement
|
static void |
circumventBug2650(org.w3c.dom.Document doc)
This method spreads all namespace attributes in a DOM document to their
children.
|
static java.util.Set |
convertNodelistToSet(org.w3c.dom.NodeList xpathNodeSet)
Method convertNodelistToSet
|
static org.w3c.dom.Element |
createDSctx(org.w3c.dom.Document doc,
java.lang.String prefix,
java.lang.String namespace)
Method createDSctx
|
static org.w3c.dom.Element |
createElementInEncryptionSpace(org.w3c.dom.Document doc,
java.lang.String elementName)
Creates an Element in the XML Encryption specification namespace.
|
static org.w3c.dom.Element |
createElementInSignatureSpace(org.w3c.dom.Document doc,
java.lang.String elementName)
Creates an Element in the XML Signature specification namespace.
|
static boolean |
elementIsInEncryptionSpace(org.w3c.dom.Element element,
java.lang.String localName)
Returns true if the element is in XML Encryption namespace and the local
name equals the supplied one.
|
static boolean |
elementIsInSignatureSpace(org.w3c.dom.Element element,
java.lang.String localName)
Returns true if the element is in XML Signature namespace and the local
name equals the supplied one.
|
static java.util.Set |
excludeNodeFromSet(org.w3c.dom.Node signatureElement,
java.util.Set inputSet) |
static java.lang.String |
getFullTextChildrenFromElement(org.w3c.dom.Element element)
Method getFullTextChildrenFromElement
|
static org.w3c.dom.Element |
getNextElement(org.w3c.dom.Node el) |
static org.w3c.dom.Document |
getOwnerDocument(org.w3c.dom.Node node)
This method returns the owner document of a particular node.
|
static org.w3c.dom.Document |
getOwnerDocument(java.util.Set xpathNodeSet)
This method returns the first non-null owner document of the Node's in this Set.
|
static void |
getSet(org.w3c.dom.Node rootNode,
java.util.Set result,
org.w3c.dom.Node exclude,
boolean com) |
static boolean |
ignoreLineBreaks() |
static boolean |
isDescendantOrSelf(org.w3c.dom.Node ctx,
org.w3c.dom.Node descendantOrSelf)
Returns true if the descendantOrSelf is on the descendant-or-self axis
of the context node.
|
static void |
outputDOM(org.w3c.dom.Node contextNode,
java.io.OutputStream os)
Outputs a DOM tree to an
OutputStream . |
static void |
outputDOM(org.w3c.dom.Node contextNode,
java.io.OutputStream os,
boolean addPreamble)
Outputs a DOM tree to an
OutputStream . |
static void |
outputDOMc14nWithComments(org.w3c.dom.Node contextNode,
java.io.OutputStream os)
Serializes the
contextNode into the OutputStream, but
supresses all Exceptions. |
static org.w3c.dom.Element |
selectDsNode(org.w3c.dom.Node sibling,
java.lang.String nodeName,
int number) |
static org.w3c.dom.Element[] |
selectDsNodes(org.w3c.dom.Node sibling,
java.lang.String nodeName) |
static org.w3c.dom.Text |
selectDsNodeText(org.w3c.dom.Node sibling,
java.lang.String nodeName,
int number) |
static org.w3c.dom.Element |
selectNode(org.w3c.dom.Node sibling,
java.lang.String uri,
java.lang.String nodeName,
int number) |
static org.w3c.dom.Element[] |
selectNodes(org.w3c.dom.Node sibling,
java.lang.String uri,
java.lang.String nodeName) |
static org.w3c.dom.Text |
selectNodeText(org.w3c.dom.Node sibling,
java.lang.String uri,
java.lang.String nodeName,
int number) |
static org.w3c.dom.Element |
selectXencNode(org.w3c.dom.Node sibling,
java.lang.String nodeName,
int number) |
public static org.w3c.dom.Element getNextElement(org.w3c.dom.Node el)
public static void getSet(org.w3c.dom.Node rootNode, java.util.Set result, org.w3c.dom.Node exclude, boolean com)
rootNode
- result
- exclude
- com
- wheather comments or notpublic static void outputDOM(org.w3c.dom.Node contextNode, java.io.OutputStream os)
OutputStream
.contextNode
- root node of the DOM treeos
- the OutputStream
public static void outputDOM(org.w3c.dom.Node contextNode, java.io.OutputStream os, boolean addPreamble)
OutputStream
. If an Exception is
thrown during execution, it's StackTrace is output to System.out, but the
Exception is not re-thrown.contextNode
- root node of the DOM treeos
- the OutputStream
addPreamble
- public static void outputDOMc14nWithComments(org.w3c.dom.Node contextNode, java.io.OutputStream os)
contextNode
into the OutputStream, but
supresses all Exceptions.
try{}
statement, but handle the Exceptions appropriately.contextNode
- os
- public static java.lang.String getFullTextChildrenFromElement(org.w3c.dom.Element element)
element
- public static org.w3c.dom.Element createElementInSignatureSpace(org.w3c.dom.Document doc, java.lang.String elementName)
doc
- the factory DocumentelementName
- the local name of the Elementpublic static org.w3c.dom.Element createElementInEncryptionSpace(org.w3c.dom.Document doc, java.lang.String elementName)
doc
- the factory DocumentelementName
- the local name of the Elementpublic static boolean elementIsInSignatureSpace(org.w3c.dom.Element element, java.lang.String localName)
element
- localName
- public static boolean elementIsInEncryptionSpace(org.w3c.dom.Element element, java.lang.String localName)
element
- localName
- public static org.w3c.dom.Document getOwnerDocument(org.w3c.dom.Node node)
Document
. Node.getOwnerDocument()
returns null
if the Node
is a Document
.node
- public static org.w3c.dom.Document getOwnerDocument(java.util.Set xpathNodeSet)
Document
. Node.getOwnerDocument()
returns null
if the Node
is a Document
.xpathNodeSet
- public static org.w3c.dom.Element createDSctx(org.w3c.dom.Document doc, java.lang.String prefix, java.lang.String namespace)
doc
- prefix
- namespace
- public static void addReturnToElement(org.w3c.dom.Element e)
e
- public static void addReturnToElement(org.w3c.dom.Document doc, HelperNodeList nl)
public static void addReturnBeforeChild(org.w3c.dom.Element e, org.w3c.dom.Node child)
public static java.util.Set convertNodelistToSet(org.w3c.dom.NodeList xpathNodeSet)
xpathNodeSet
- public static void circumventBug2650(org.w3c.dom.Document doc)
doc
- public static org.w3c.dom.Element selectDsNode(org.w3c.dom.Node sibling, java.lang.String nodeName, int number)
sibling
- nodeName
- number
- public static org.w3c.dom.Element selectXencNode(org.w3c.dom.Node sibling, java.lang.String nodeName, int number)
sibling
- nodeName
- number
- public static org.w3c.dom.Text selectDsNodeText(org.w3c.dom.Node sibling, java.lang.String nodeName, int number)
sibling
- nodeName
- number
- public static org.w3c.dom.Text selectNodeText(org.w3c.dom.Node sibling, java.lang.String uri, java.lang.String nodeName, int number)
sibling
- uri
- nodeName
- number
- public static org.w3c.dom.Element selectNode(org.w3c.dom.Node sibling, java.lang.String uri, java.lang.String nodeName, int number)
sibling
- uri
- nodeName
- number
- public static org.w3c.dom.Element[] selectDsNodes(org.w3c.dom.Node sibling, java.lang.String nodeName)
sibling
- nodeName
- public static org.w3c.dom.Element[] selectNodes(org.w3c.dom.Node sibling, java.lang.String uri, java.lang.String nodeName)
sibling
- uri
- nodeName
- public static java.util.Set excludeNodeFromSet(org.w3c.dom.Node signatureElement, java.util.Set inputSet)
signatureElement
- inputSet
- public static boolean isDescendantOrSelf(org.w3c.dom.Node ctx, org.w3c.dom.Node descendantOrSelf)
ctx
- descendantOrSelf
- public static boolean ignoreLineBreaks()
Copyright © 2000-2014 The Apache Software Foundation. All Rights Reserved.