com.mycila.xmltool
public final class XMLDoc extends Object implements XMLTag
Method Summary | |
---|---|
XMLTag | addAttribute(String name, String value) |
XMLTag | addAttribute(Attr attr) |
XMLTag | addCDATA(String data) |
XMLTag | addCDATA(CDATASection data) |
XMLTag | addDocument(XMLTag tag) |
XMLTag | addDocument(Document doc) |
XMLTag | addNamespace(String prefix, String namespaceURI) |
XMLTag | addTag(XMLTag tag) |
XMLTag | addTag(Element tag) |
XMLTag | addTag(String name) |
XMLTag | addText(String text) |
XMLTag | addText(Text text) |
XMLTag | delete() |
XMLTag | deleteAttribute(String name) |
XMLTag | deleteAttributeIfExists(String name) |
XMLTag | deleteAttributes() |
XMLTag | deleteChilds() |
XMLTag | deletePrefixes() |
XMLTag | duplicate() |
String | findAttribute(String name) |
String | findAttribute(String name, String relativeXpath, Object... arguments) |
XMLTag | forEach(CallBack callBack, String relativeXpath, Object... arguments) |
XMLTag | forEach(String xpath, CallBack callBack) |
XMLTag | forEachChild(CallBack callBack) |
static XMLTag | from(Node node, boolean ignoreNamespaces) |
static XMLTag | from(InputSource source, boolean ignoreNamespaces) |
static XMLTag | from(Reader reader, boolean ignoreNamespaces) |
static XMLTag | from(InputStream is, boolean ignoreNamespaces) |
static XMLTag | from(File file, boolean ignoreNamespaces) |
static XMLTag | from(URL xmlLocation, boolean ignoreNamespaces) |
static XMLTag | from(String xmlData, boolean ignoreNamespaces) |
static XMLTag | from(Source source, boolean ignoreNamespaces) |
static XMLTag | from(XMLTag tag, boolean ignoreNamespaces) |
static XMLTag | fromCurrentTag(XMLTag tag, boolean ignoreNamespaces)
Create another XMLTag instance from the hierarchy under the current tag. |
String | getAttribute(String name) |
String | getAttribute(String name, String relativeXpath, Object... arguments) |
String | getCDATA(String relativeXpath, Object... arguments) |
String | getCDATA() |
String | getCDATAorText() |
String | getCDATAorText(String relativeXpath, Object... arguments) |
int | getChildCount() |
List<Element> | getChildElement() |
Iterable<XMLTag> | getChilds() |
Iterable<XMLTag> | getChilds(String relativeXpath, Object... arguments) |
NamespaceContext | getContext() |
Element | getCurrentTag() |
String | getCurrentTagLocation() |
String | getCurrentTagName() |
XMLTag | getInnerDocument() |
String | getInnerText() |
String | getPefix(String namespaceURI) |
String | getText(String relativeXpath, Object... arguments) |
String | getText() |
String | getTextOrCDATA() |
String | getTextOrCDATA(String relativeXpath, Object... arguments) |
XMLTag | gotoChild() |
XMLTag | gotoChild(int i) |
XMLTag | gotoChild(String nodeName) |
XMLTag | gotoFirstChild() |
XMLTag | gotoFirstChild(String name) |
XMLTag | gotoLastChild() |
XMLTag | gotoLastChild(String name) |
XMLTag | gotoParent() |
XMLTag | gotoRoot() |
XMLTag | gotoTag(String relativeXpath, Object... arguments) |
boolean | hasAttribute(String name) |
boolean | hasAttribute(String name, String relativeXpath, Object... arguments) |
boolean | hasTag(String relativeXpath, Object... arguments) |
static XMLDocBuilder | newDocument(boolean ignoreNamespaces) |
Boolean | rawXpathBoolean(String relativeXpath, Object... arguments) |
Node | rawXpathNode(String relativeXpath, Object... arguments) |
NodeList | rawXpathNodeSet(String relativeXpath, Object... arguments) |
Number | rawXpathNumber(String relativeXpath, Object... arguments) |
String | rawXpathString(String relativeXpath, Object... arguments) |
XMLTag | renameTo(String newNodeName) |
XMLTag | setAttribute(String name, String value) |
XMLTag | setAttribute(String name, String value, String relativeXpath, Object... arguments) |
XMLTag | setAttributeIfExist(String name, String value) |
XMLTag | setAttributeIfExist(String name, String value, String relativeXpath, Object... arguments) |
XMLTag | setCDATA(String data) |
XMLTag | setCDATA(String data, String relativeXpath, Object... arguments) |
XMLTag | setCDATAIfExist(String data, String relativeXpath, Object... arguments) |
XMLTag | setText(String text) |
XMLTag | setText(String text, String relativeXpath, Object... arguments) |
XMLTag | setTextIfExist(String text, String relativeXpath, Object... arguments) |
byte[] | toBytes() |
byte[] | toBytes(String encoding) |
Document | toDocument() |
OutputStream | toOutputStream() |
OutputStream | toOutputStream(String encoding) |
Result | toResult() |
Result | toResult(String encoding) |
XMLTag | toResult(Result out) |
XMLTag | toResult(Result out, String encoding) |
Source | toSource() |
XMLTag | toStream(OutputStream out) |
XMLTag | toStream(OutputStream out, String encoding) |
XMLTag | toStream(Writer out) |
XMLTag | toStream(Writer out, String encoding) |
String | toString(String encoding) |
Writer | toWriter() |
Writer | toWriter(String encoding) |
ValidationResult | validate(Source... schemas) |
ValidationResult | validate(URL... schemaLocations) |
Parameters: tag The current XML Tag positionned to the new root tag ignoreNamespaces Wheter to build a namespace aware document
Returns: The inner XMLTag instance