public class XMLNode
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ISNOTXML |
| Constructor and Description |
|---|
XMLNode(org.w3c.dom.Document dom)
Contructor, constructor desde un documento DOM
|
XMLNode(org.w3c.dom.Element dom)
Contructor, desde un elemento DOM
|
XMLNode(java.io.File file)
Constructor, lee de un fichero
|
XMLNode(org.xml.sax.InputSource inputsource) |
XMLNode(java.io.InputStream inputstream)
Constructor.
|
XMLNode(java.lang.String name)
Contructor, crea un nodo con su nombre
|
XMLNode(java.lang.String name,
java.lang.String text)
Contructor, crea un nodo con su nombre y el texto
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAtrribute(java.lang.String name,
java.lang.String value) |
void |
addSubNode(XMLNode s) |
java.lang.String |
getAttribute(java.lang.String key) |
java.util.Vector |
getAttributeNames() |
boolean |
getBoolAttribute(java.lang.String key) |
java.lang.String |
getCdata() |
double |
getDoubleAttribute(java.lang.String key) |
int |
getIntAttribute(java.lang.String key) |
java.lang.String |
getName() |
int |
getNumSubNodes() |
XMLNode |
getSubNode(int index) |
XMLNode[] |
getSubnodes() |
java.lang.String |
getText() |
java.lang.String |
getXmlTree() |
boolean |
hasAttribute(java.lang.String key) |
void |
printNode()
This method prints a node in the standard output.
|
void |
printSubNodes()
This method prints all the child nodes.
|
java.lang.String |
searchAtribute(java.lang.String attributeName)
Hace una busqueda de un atributo de un nodo
|
XMLNode[] |
searchMultipleNode(java.lang.String label)
Hace una busqueda de nodos que se llaman igual desde uno dado(sin recursividad)
|
java.lang.String[] |
searchMultipleNodeValue(java.lang.String label)
Hace una busqueda de nodos que se llaman igual y devuleve el valor
|
XMLNode |
searchNode(java.lang.String etiqueta)
Busca un Nodo dado una ruta de nodo del tipo "nodoRaiz:nodoPrimerNivel:...
|
java.lang.String |
searchNodeAtribute(XMLNode node,
java.lang.String etiqueta,
java.lang.String atributo)
Hace una busqueda de una etiqueta en un nodo y devuelve
el valor del atributo correspondiente
|
java.lang.String |
searchNodeValue(java.lang.String etiqueta)
Hace una busqueda de una etiqueta en un nodo y devuelve
su valor
|
void |
setHeader(java.lang.String header) |
void |
setText(java.lang.String s) |
java.lang.String |
toString() |
void |
write(java.io.File f) |
void |
write(java.io.Writer wr) |
public static final java.lang.String ISNOTXML
public XMLNode(java.io.File file)
throws java.lang.Exception
file - java.lang.Exceptionpublic XMLNode(java.io.InputStream inputstream)
throws java.lang.Exception
inputstream - java.lang.Exceptionpublic XMLNode(org.xml.sax.InputSource inputsource)
throws java.lang.Exception
java.lang.Exceptionpublic XMLNode(org.w3c.dom.Document dom)
throws java.lang.Exception
dom - java.lang.Exceptionpublic XMLNode(java.lang.String name)
throws java.lang.Exception
name - java.lang.Exceptionpublic XMLNode(java.lang.String name,
java.lang.String text)
throws java.lang.Exception
name - text - java.lang.Exceptionpublic XMLNode(org.w3c.dom.Element dom)
throws java.lang.Exception
dom - java.lang.Exceptionpublic void setText(java.lang.String s)
s - public void addSubNode(XMLNode s)
s - public void addAtrribute(java.lang.String name,
java.lang.String value)
throws java.lang.Exception
name - value - java.lang.Exceptionpublic int getNumSubNodes()
public java.lang.String getName()
public java.lang.String getText()
public java.lang.String getCdata()
public XMLNode getSubNode(int index)
index - public XMLNode[] getSubnodes()
public java.util.Vector getAttributeNames()
public void write(java.io.Writer wr)
throws java.lang.Exception
wr - java.lang.Exceptionpublic java.lang.String getAttribute(java.lang.String key)
key - public double getDoubleAttribute(java.lang.String key)
key - public boolean getBoolAttribute(java.lang.String key)
key - public int getIntAttribute(java.lang.String key)
key - public boolean hasAttribute(java.lang.String key)
key - public void write(java.io.File f)
throws java.lang.Exception
f - java.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void setHeader(java.lang.String header)
header - public void printSubNodes()
public void printNode()
node - public XMLNode searchNode(java.lang.String etiqueta)
etiqueta - Ruta del campo que queremos buscar, separando los niveles por ':'public java.lang.String searchAtribute(java.lang.String attributeName)
nombreAtributo - Nombre del atributoattributeName - public java.lang.String searchNodeValue(java.lang.String etiqueta)
etiqueta - Nombre de la etiquetapublic java.lang.String searchNodeAtribute(XMLNode node, java.lang.String etiqueta, java.lang.String atributo)
etiqueta - Nombre de la etiquetaatributo - public java.lang.String[] searchMultipleNodeValue(java.lang.String label)
rootNode - Nodo a partir del cual se quiere hacer la búsquedalabel - Node labelpublic XMLNode[] searchMultipleNode(java.lang.String label)
nodoRaiz - Nodo a partir del cual se quiere hacer la búsquedalabel - public java.lang.String getXmlTree()