Package | Description |
---|---|
org.jdom |
Classes to represent the components of an XML document.
|
org.jdom.filter |
Classes to programmatically filter nodes of a document based on type, name,
value, or other aspects and to boolean and/or/negate these rules.
|
org.jdom.xpath |
Support for XPath from within JDOM.
|
Modifier and Type | Field and Description |
---|---|
protected Namespace |
Element.namespace
The namespace of the element
|
protected Namespace |
Attribute.namespace
The
of the Attribute |
static Namespace |
Namespace.NO_NAMESPACE
Define a
Namespace for when not in a namespace |
static Namespace |
Namespace.XML_NAMESPACE
Define a
Namespace for the standard xml prefix. |
Modifier and Type | Method and Description |
---|---|
Namespace |
Element.getNamespace()
Returns the element's
Namespace . |
Namespace |
Attribute.getNamespace()
This will return this
Attribute 's
. |
static Namespace |
Namespace.getNamespace(String uri)
This will retrieve (if in existence) or create (if not) a
Namespace for the supplied URI, and make it usable
as a default namespace, as no prefix is supplied. |
Namespace |
Element.getNamespace(String prefix)
Returns the
Namespace corresponding to the given prefix in scope
for this element. |
static Namespace |
Namespace.getNamespace(String prefix,
String uri)
This will retrieve (if in existence) or create (if not) a
Namespace for the supplied prefix and URI. |
Modifier and Type | Method and Description |
---|---|
void |
UncheckedJDOMFactory.addNamespaceDeclaration(Element parent,
Namespace additional) |
void |
JDOMFactory.addNamespaceDeclaration(Element element,
Namespace additional) |
void |
DefaultJDOMFactory.addNamespaceDeclaration(Element parent,
Namespace additional) |
void |
Element.addNamespaceDeclaration(Namespace additionalNamespace)
Adds a namespace declarations to this element.
|
Attribute |
UncheckedJDOMFactory.attribute(String name,
String value,
int type,
Namespace namespace) |
Attribute |
JDOMFactory.attribute(String name,
String value,
int type,
Namespace namespace)
This will create a new
Attribute with the
specified (local) name, value, and type, and in the provided
. |
Attribute |
DefaultJDOMFactory.attribute(String name,
String value,
int type,
Namespace namespace) |
Attribute |
UncheckedJDOMFactory.attribute(String name,
String value,
Namespace namespace) |
Attribute |
JDOMFactory.attribute(String name,
String value,
Namespace namespace)
This will create a new
Attribute with the
specified (local) name and value, and in the provided
. |
Attribute |
DefaultJDOMFactory.attribute(String name,
String value,
Namespace namespace) |
static String |
Verifier.checkNamespaceCollision(Namespace namespace,
Attribute attribute)
|
static String |
Verifier.checkNamespaceCollision(Namespace namespace,
Element element)
|
static String |
Verifier.checkNamespaceCollision(Namespace namespace,
List list)
Check if a
collides with any namespace
from a list of objects. |
static String |
Verifier.checkNamespaceCollision(Namespace namespace,
Namespace other)
Check if two namespaces collide.
|
Element |
UncheckedJDOMFactory.element(String name,
Namespace namespace) |
Element |
JDOMFactory.element(String name,
Namespace namespace)
This will create a new
Element
with the supplied (local) name, and define
the to be used. |
Element |
DefaultJDOMFactory.element(String name,
Namespace namespace) |
Attribute |
Element.getAttribute(String name,
Namespace ns)
This returns the attribute for this element with the given name
and within the given Namespace, or null if no such attribute exists.
|
String |
Element.getAttributeValue(String name,
Namespace ns)
This returns the attribute value for the attribute with the given name
and within the given Namespace, null if there is no such attribute, and
the empty string if the attribute value is empty.
|
String |
Element.getAttributeValue(String name,
Namespace ns,
String def)
This returns the attribute value for the attribute with the given name
and within the given Namespace, or the passed-in default if there is no
such attribute.
|
Element |
Element.getChild(String name,
Namespace ns)
This returns the first child element within this element with the
given local name and belonging to the given namespace.
|
List |
Element.getChildren(String name,
Namespace ns)
This returns a
List of all the child elements
nested directly (one level deep) within this element with the given
local name and belonging to the given Namespace, returned as
Element objects. |
String |
Element.getChildText(String name,
Namespace ns)
Returns the textual content of the named child element, or null if
there's no such child.
|
String |
Element.getChildTextNormalize(String name,
Namespace ns)
Returns the normalized textual content of the named child element, or
null if there's no such child.
|
String |
Element.getChildTextTrim(String name,
Namespace ns)
Returns the trimmed textual content of the named child element, or null
if there's no such child.
|
boolean |
Element.removeAttribute(String name,
Namespace ns)
This removes the attribute with the given name and within the
given Namespace.
|
boolean |
Element.removeChild(String name,
Namespace ns)
This removes the first child element (one level deep) with the
given local name and belonging to the given namespace.
|
boolean |
Element.removeChildren(String name,
Namespace ns)
This removes all child elements (one level deep) with the
given local name and belonging to the given namespace.
|
void |
Element.removeNamespaceDeclaration(Namespace additionalNamespace)
Removes an additional namespace declarations from this element.
|
Element |
Element.setAttribute(String name,
String value,
Namespace ns)
This sets an attribute value for this element.
|
Element |
Element.setNamespace(Namespace namespace)
Sets the element's
Namespace . |
Attribute |
Attribute.setNamespace(Namespace namespace)
This sets this
Attribute 's . |
Constructor and Description |
---|
Attribute(String name,
String value,
int type,
Namespace namespace)
This will create a new
Attribute with the
specified (local) name, value, and type, and in the provided
. |
Attribute(String name,
String value,
Namespace namespace)
This will create a new
Attribute with the
specified (local) name and value, and in the provided
. |
Element(String name,
Namespace namespace)
Creates a new element with the supplied (local) name and namespace.
|
Constructor and Description |
---|
ElementFilter(Namespace namespace)
Select only the Elements with the supplied Namespace.
|
ElementFilter(String name,
Namespace namespace)
Select only the Elements with the supplied name and Namespace.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
XPath.addNamespace(Namespace namespace)
Adds a namespace definition to the list of namespaces known of
this XPath expression.
|
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.