public final class DOMUtils
extends java.lang.Object
Constructor and Description |
---|
DOMUtils() |
Modifier and Type | Method and Description |
---|---|
static org.w3c.dom.Document |
cloneDOM(org.w3c.dom.Document doc) |
static org.w3c.dom.Document |
createDoc(java.lang.String namespace,
java.lang.String rootElement) |
static org.w3c.dom.Element |
createElement(org.w3c.dom.Element parent,
java.lang.String elementName) |
static org.w3c.dom.Element |
createElementAndText(org.w3c.dom.Element parent,
java.lang.String elementName,
java.lang.String text) |
static org.w3c.dom.Element |
findElementWithUniqueAttribute(org.w3c.dom.Element root,
java.lang.String elementName,
java.lang.String attribute,
java.lang.String attributeValue) |
static java.lang.String[][] |
getAttributes(org.w3c.dom.Element root,
java.lang.String elementName,
java.lang.String[] wantedAttributes)
Renvoie sous la forme d'un tableau la valeur des attributs donnés pour
toutes les occurences d'un élément donnée dans le dom
et getAttributes(<toto>, "titi", { "id", "val" }) renvoie { { "a",
"ba" } { "b", "bb" } } |
static org.w3c.dom.Element |
getDirectChildElement(org.w3c.dom.Element root,
java.lang.String elementName) |
static java.lang.String |
getElementAttribute(org.w3c.dom.Element root,
java.lang.String elementName,
java.lang.String attribute)
Renvoie la valeur de l'attribut donné, d'un élément donné qui doit être
unique sous l'élément racine
|
static java.lang.String |
getElementText(org.w3c.dom.Element node) |
static java.lang.String |
getElementText(org.w3c.dom.Element root,
java.lang.String elementName) |
static java.lang.String[] |
getTexts(org.w3c.dom.Element root,
java.lang.String elementName) |
static org.w3c.dom.Element |
getUniqueElement(org.w3c.dom.Element root,
java.lang.String elementName)
Renvoie une élément qui doit être unique dans le document.
|
static void |
logDom(org.w3c.dom.Document doc) |
static org.w3c.dom.Document |
parse(java.io.InputStream is) |
static void |
serialise(org.w3c.dom.Document doc,
java.io.OutputStream out) |
static void |
serialise(org.w3c.dom.Document doc,
java.io.OutputStream out,
boolean pretty) |
static java.lang.String |
stripNonValidXMLCharacters(java.lang.String in)
This method ensures that the output String has only valid XML unicode
characters as specified by the XML 1.0 standard.
|
public static java.lang.String getElementText(org.w3c.dom.Element root, java.lang.String elementName)
public static java.lang.String getElementText(org.w3c.dom.Element node)
public static java.lang.String[] getTexts(org.w3c.dom.Element root, java.lang.String elementName)
public static java.lang.String[][] getAttributes(org.w3c.dom.Element root, java.lang.String elementName, java.lang.String[] wantedAttributes)
et getAttributes(<toto>, "titi", { "id", "val" }) renvoie { { "a",
"ba" } { "b", "bb" } }root
- elementName
- wantedAttributes
- public static java.lang.String getElementAttribute(org.w3c.dom.Element root, java.lang.String elementName, java.lang.String attribute)
root
- elementName
- attribute
- public static org.w3c.dom.Element getUniqueElement(org.w3c.dom.Element root, java.lang.String elementName)
root
- elementName
- public static org.w3c.dom.Element getDirectChildElement(org.w3c.dom.Element root, java.lang.String elementName)
public static org.w3c.dom.Element findElementWithUniqueAttribute(org.w3c.dom.Element root, java.lang.String elementName, java.lang.String attribute, java.lang.String attributeValue)
public static final java.lang.String stripNonValidXMLCharacters(java.lang.String in)
in
- The String whose non-valid characters we want to remove.public static org.w3c.dom.Element createElementAndText(org.w3c.dom.Element parent, java.lang.String elementName, java.lang.String text)
public static org.w3c.dom.Element createElement(org.w3c.dom.Element parent, java.lang.String elementName)
public static void serialise(org.w3c.dom.Document doc, java.io.OutputStream out, boolean pretty) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public static void serialise(org.w3c.dom.Document doc, java.io.OutputStream out) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public static void logDom(org.w3c.dom.Document doc) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public static org.w3c.dom.Document parse(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationException, javax.xml.parsers.FactoryConfigurationError
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
public static org.w3c.dom.Document createDoc(java.lang.String namespace, java.lang.String rootElement)
public static org.w3c.dom.Document cloneDOM(org.w3c.dom.Document doc) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
Copyright © 2021. All Rights Reserved.