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.Exception
public XMLNode(java.io.InputStream inputstream) throws java.lang.Exception
inputstream
- java.lang.Exception
public XMLNode(org.xml.sax.InputSource inputsource) throws java.lang.Exception
java.lang.Exception
public XMLNode(org.w3c.dom.Document dom) throws java.lang.Exception
dom
- java.lang.Exception
public XMLNode(java.lang.String name) throws java.lang.Exception
name
- java.lang.Exception
public XMLNode(java.lang.String name, java.lang.String text) throws java.lang.Exception
name
- text
- java.lang.Exception
public XMLNode(org.w3c.dom.Element dom) throws java.lang.Exception
dom
- java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public 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()