public final class DOMUtils
extends java.lang.Object
Constructor and Description |
---|
DOMUtils() |
Modifier and Type | Method and Description |
---|---|
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 void |
forEachElement(org.w3c.dom.Element root,
java.lang.String elementName,
java.util.function.Consumer<org.w3c.dom.Element> cons) |
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 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 java.lang.String |
logDom(org.w3c.dom.Document doc) |
static org.w3c.dom.Document |
parse(java.io.File f) |
static org.w3c.dom.Document |
parse(java.io.InputStream is) |
static void |
saxParse(java.io.InputStream is,
org.xml.sax.helpers.DefaultHandler handler) |
static void |
serialise(org.w3c.dom.Document doc,
java.io.OutputStream out) |
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 void forEachElement(org.w3c.dom.Element root, java.lang.String elementName, java.util.function.Consumer<org.w3c.dom.Element> cons)
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) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public static java.lang.String 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 parse(java.io.File f) 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) throws javax.xml.parsers.ParserConfigurationException, javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
public static void saxParse(java.io.InputStream is, org.xml.sax.helpers.DefaultHandler handler) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
Copyright © 2021. All Rights Reserved.