Objeto objeto incorporado

Object XmlElement

El objeto XmlElement representa un elemento en un documento XML

Herencia

Atributos del miembro

namespaceURI

Cadena, el URI del espacio de nombres del elemento de consulta. Si el nodo seleccionado no tiene espacio de nombres, esta propiedad devuelve NULL

1
readonly String XmlElement.namespaceURI;

prefix

Cadena, consulta y establece el prefijo de espacio de nombres del elemento. Si el nodo seleccionado no tiene espacio de nombres, esta propiedad devuelve NULL

1
String XmlElement.prefix;

localName

Cadena, el nombre local del elemento de consulta. Si el nodo seleccionado no tiene espacio de nombres, esta propiedad es equivalente a nodeName

1
readonly String XmlElement.localName;

tagName

Cadena, devuelve el nombre de la etiqueta del elemento

1
readonly String XmlElement.tagName;

id

Cadena, consulta y establece el atributo id del elemento

1
String XmlElement.id;

textContent

Cadena, consulta y establece el texto del elemento seleccionado. Al realizar la consulta, devuelva los valores de todos los nodos de texto dentro del nodo del elemento; cuando esté configurado, elimine todos los nodos secundarios y reemplácelos con un solo nodo de texto.

1
String XmlElement.textContent;

innerHTML

Cadena, consulta y establece el texto HTML del elemento seleccionado, solo válido en modo html. Al realizar la consulta, devuelva la codificación HTML de todos los nodos secundarios dentro del nodo del elemento; cuando esté configurado, elimine todos los nodos secundarios y reemplácelos con el HTML especificado después de la decodificación.

1
String XmlElement.innerHTML;

className

Cadena, consulta y establece el atributo de clase del elemento, solo válido en modo html

1
String XmlElement.className;

attributes

XmlNamedNodeMap , devuelve un NamedNodeMap que contiene los atributos del nodo seleccionado. Si el nodo seleccionado no es un elemento, esta propiedad devuelve NULL.

1
readonly XmlNamedNodeMap XmlElement.attributes;

nodeType

Entero, devuelve el tipo de nodo del nodo

1
readonly Integer XmlElement.nodeType;

El nodeType de diferentes objetos devolverá diferentes valores:


nodeName

Cadena, devuelve el nombre del nodo, según su tipo

1
readonly String XmlElement.nodeName;

El nodeName de diferentes objetos devolverá diferentes valores:


nodeValue

Cadena, devuelve el nombre del nodo, según su tipo

1
String XmlElement.nodeValue;

El nodeName de diferentes objetos devolverá diferentes valores:


ownerDocument

XmlDocument , devuelve el elemento raíz del nodo (objeto XmlDocument )

1
readonly XmlDocument XmlElement.ownerDocument;

parentNode

XmlNode , que puede devolver el padre de un nodo

1
readonly XmlNode XmlElement.parentNode;

childNodes

XmlNodeList , devuelve la lista de nodos de los hijos del nodo especificado

1
readonly XmlNodeList XmlElement.childNodes;

firstChild

XmlNode , devuelve el primer hijo del nodo

1
readonly XmlNode XmlElement.firstChild;

lastChild

XmlNode , devuelve el último hijo del nodo

1
readonly XmlNode XmlElement.lastChild;

previousSibling

XmlNode , devuelve el nodo inmediatamente antes de un nodo (en el mismo nivel de árbol), si no existe dicho nodo, la propiedad devuelve nulo

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

XmlNode , devuelve el nodo inmediatamente después de un elemento (en el mismo nivel de árbol), o nulo si no existe dicho nodo

1
readonly XmlNode XmlElement.nextSibling;

Función miembro

getAttribute

Consultar el valor de un atributo por nombre

1
String XmlElement.getAttribute(String name);

Parámetros de llamada:

  • name : String, especifica el nombre de la propiedad de consulta

Devuelve el resultado:

  • String , devuelve el valor de la propiedad

getAttributeNS

Obtener el valor del atributo por URI y nombre de espacio de nombres

1 2
String XmlElement.getAttributeNS(String namespaceURI, String localName);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres de la consulta
  • localName : String, especifica el nombre de propiedad de la consulta

Devuelve el resultado:

  • String , devuelve el valor de la propiedad

setAttribute

Crear o cambiar un nuevo atributo

1 2
XmlElement.setAttribute(String name, String value);

Parámetros de llamada:

  • name : String, especifica el nombre de la propiedad que se establecerá
  • value : String, especifica el valor de propiedad que se establecerá

Este método establece la propiedad especificada en el valor especificado. Si no existe un atributo con el nombre especificado, el método crea un nuevo atributo


setAttributeNS

Crear o cambiar atributos con espacios de nombres

1 2 3
XmlElement.setAttributeNS(String namespaceURI, String qualifiedName, String value);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres que se establecerá
  • qualifiedName : String, especifica el nombre de la propiedad que se establecerá
  • value : String, especifica el valor de propiedad que se establecerá

Este método es similar al método setAttribute, excepto que el atributo que se creará o establecerá se especifica mediante un URI de espacio de nombres y un nombre calificado (que consiste en un prefijo de espacio de nombres, dos puntos y un nombre local en el espacio de nombres). Además de cambiar el valor de un atributo, este método también puede cambiar el prefijo de espacio de nombres del atributo.


removeAttribute

Eliminar el atributo especificado por nombre

1
XmlElement.removeAttribute(String name);

Parámetros de llamada:

  • name : String, especifica el nombre del atributo a eliminar

removeAttributeNS

Eliminar atributos especificados por espacio de nombres y nombre

1 2
XmlElement.removeAttributeNS(String namespaceURI, String localName);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres para eliminar
  • localName : String, especifica el nombre de la propiedad a eliminar

hasAttribute

Consultar si el nodo actual tiene un atributo con el nombre especificado

1
Boolean XmlElement.hasAttribute(String name);

Parámetros de llamada:

  • name : String, especifica el nombre de la propiedad de consulta

Devuelve el resultado:

  • Boolean , devuelve verdadero si el nodo del elemento actual tiene el atributo especificado; de lo contrario, devuelve falso

hasAttributeNS

Consulte si el nodo actual tiene los atributos del espacio de nombres y nombre especificados

1 2
Boolean XmlElement.hasAttributeNS(String namespaceURI, String localName);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres para consultar
  • localName : String, especifica el nombre de la propiedad a consultar

Devuelve el resultado:

  • Boolean , devuelve verdadero si el nodo del elemento actual tiene el atributo especificado; de lo contrario, devuelve falso

getElementsByTagName

Devuelve una XmlNodeList de todos los elementos con el nombre especificado

1
XmlNodeList XmlElement.getElementsByTagName(String tagName);

Parámetros de llamada:

  • tagName : String, el nombre de la etiqueta que se va a recuperar. El valor "*" coincide con todas las etiquetas

Devuelve el resultado:

  • XmlNodeList nodo de árbol de nodos, XmlElement con la etiqueta especificada XmlNodeList conjunto. El orden de los nodos de elementos devueltos es el orden en que aparecen en el documento fuente.

Este método itera a través de los descendientes nodo especificado del elemento, devuelve un XmlElement nodo XmlNodeList objeto que representa a todos los elementos del documento con el nombre de etiqueta especificada. El orden de los elementos en la matriz devuelta es el orden en que aparecen en el código fuente del documento.

XmlDocument interfaz XmlDocument también define el método getElementsByTagName, que es similar a este método, pero recorre todo el documento, no los descendientes de un elemento.


getElementsByTagNameNS

Devuelve una XmlNodeList de todos los elementos con el espacio de nombres y el nombre especificados

1 2
XmlNodeList XmlElement.getElementsByTagNameNS(String namespaceURI, String localName);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres para consultar
  • localName : String, el nombre de la etiqueta que se va a recuperar. El valor "*" coincide con todas las etiquetas

Devuelve el resultado:

  • XmlNodeList nodo de árbol de nodos, XmlElement con la etiqueta especificada XmlNodeList conjunto. El orden de los nodos de elementos devueltos es el orden en que aparecen en el documento fuente.

Este método es similar al método getElementsByTagName, excepto que el nombre de etiqueta del elemento que desea obtener se especifica como una combinación del URI del espacio de nombres y el nombre local definido en el espacio de nombres.


getElementById

Devuelve el elemento con el atributo id especificado

1
XmlElement XmlElement.getElementById(String id);

Parámetros de llamada:

  • id : String, el id a recuperar

Devuelve el resultado:

  • XmlElement , XmlElement nodo XmlElement con el atributo id especificado en el árbol de nodos

Este método itera sobre los nodos descendientes del elemento especificado y devuelve un objeto de nodo XmlElement que representa el primer elemento del documento con el atributo id especificado. .

XmlDocument interfaz XmlDocument también define el método getElementsByTagName, que es similar a este método, pero recorre todo el documento, no los descendientes de un elemento.


getElementsByClassName

Devuelve una lista de nodos de todos los elementos con el nombre de clase especificado

1
XmlNodeList XmlElement.getElementsByClassName(String className);

Parámetros de llamada:

  • className : String, el nombre de la clase que se va a recuperar

Devuelve el resultado:

  • XmlNodeList , la XmlElement nodo del árbol de documentos con el nombre de la clase especificada XmlNodeList colección. El orden de los nodos de elementos devueltos es el orden en que aparecen en el documento fuente.

Este método devolverá un objeto XmlNodeList (que puede tratarse como una matriz de solo lectura). Este objeto almacena todos los nodos XmlElement con el nombre de clase especificado en el documento. El orden en que se almacenan es el orden en que aparecen en el documento fuente. XmlNodeList objeto XmlNodeList es "en vivo", es decir, si el elemento con el nombre de etiqueta especificado se agrega o elimina del documento, su contenido se actualizará automáticamente según sea necesario.


hasChildNodes

Consulta si hay nodos secundarios

1
Boolean XmlElement.hasChildNodes();

Devuelve el resultado:

  • Boolean , devuelve verdadero si hay nodos secundarios, de lo contrario devuelve falso

normalize

Fusionar nodos de texto adyacentes y eliminar nodos de texto vacíos

1
XmlElement.normalize();

Este método recorrerá todos los nodos descendientes del nodo actual y normalizará el documento eliminando los nodos de texto vacíos y fusionando todos los nodos de texto adyacentes. Este método es útil para simplificar la estructura del árbol de documentos después de insertar o eliminar nodos.


cloneNode

Crea una copia exacta del nodo especificado

1
XmlNode XmlElement.cloneNode(Boolean deep = true);

Parámetros de llamada:

  • deep : booleano, si se debe copiar profundamente. Cuando es verdadero, el nodo clonado clonará a todos los hijos del nodo original.

Devuelve el resultado:

  • XmlNode , devuelve el nodo copiado

Este método copia y devuelve una copia del nodo que lo llamó. Si el argumento pasado es verdadero, también copiará recursivamente todos los nodos descendientes del nodo actual. De lo contrario, solo copia el nodo actual. El nodo devuelto no pertenece al árbol de documentos y su propiedad parentNode es nula. Cuando se copia un nodo Elemento, se copian todos sus atributos.


lookupPrefix

Devuelve el prefijo que coincide con el URI del espacio de nombres especificado en el nodo actual

1
String XmlElement.lookupPrefix(String namespaceURI);

Parámetros de llamada:

  • namespaceURI : String, especifica el URI del espacio de nombres coincidente

Devuelve el resultado:

  • String , devuelve el prefijo coincidente, devuelve nulo si no coincide

lookupNamespaceURI

Devuelve el URI del espacio de nombres que coincide con el prefijo especificado en el nodo actual

1
String XmlElement.lookupNamespaceURI(String prefix);

Parámetros de llamada:

  • prefix : Cadena, especifique el prefijo coincidente

Devuelve el resultado:

  • String , devuelve URI de espacio de nombres coincidente, devuelve nulo si no coincide

insertBefore

Inserte un nuevo nodo hijo antes del nodo hijo existente

1 2
XmlNode XmlElement.insertBefore(XmlNode newChild, XmlNode refChild);

Parámetros de llamada:

  • newChild : XmlNode , inserte un nuevo nodo
  • refChild : XmlNode , inserte un nuevo nodo antes de este nodo

Devuelve el resultado:

  • XmlNode , devuelve un nuevo nodo hijo

Si newChild ya existe en el árbol de documentos, se eliminará del árbol de documentos y luego se reinsertará en su nueva posición. Los nodos de un documento (o nodos creados a partir de un documento) no se pueden insertar en otro documento. Es decir, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


insertAfter

Insertar un nuevo nodo secundario después de un nodo secundario existente

1 2
XmlNode XmlElement.insertAfter(XmlNode newChild, XmlNode refChild);

Parámetros de llamada:

  • newChild : XmlNode , inserte un nuevo nodo
  • refChild : XmlNode , inserte un nuevo nodo después de este nodo

Devuelve el resultado:

  • XmlNode , devuelve un nuevo nodo hijo

Si newChild ya existe en el árbol de documentos, se eliminará del árbol de documentos y luego se reinsertará en su nueva posición. Los nodos de un documento (o nodos creados a partir de un documento) no se pueden insertar en otro documento. Es decir, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


appendChild

Agregue un nuevo nodo secundario al final de la lista de nodos secundarios del nodo

1
XmlNode XmlElement.appendChild(XmlNode newChild);

Parámetros de llamada:

  • newChild : XmlNode , especifique el nodo agregado

Devuelve el resultado:

  • XmlNode , devuelve este nuevo nodo hijo

Si newChild ya existe en el árbol de documentos, se eliminará del árbol de documentos y luego se reinsertará en su nueva posición. Los nodos de un documento (o nodos creados a partir de un documento) no se pueden insertar en otro documento. Es decir, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


replaceChild

Reemplace un nodo hijo con otro

1 2
XmlNode XmlElement.replaceChild(XmlNode newChild, XmlNode oldChild);

Parámetros de llamada:

  • newChild : XmlNode , especifique un nuevo nodo
  • oldChild : XmlNode , especifique el nodo que se reemplazará

Devuelve el resultado:

  • XmlNode , si el reemplazo es exitoso, este método puede devolver el nodo reemplazado, si el reemplazo falla, devolver nulo

Si newChild ya existe en el árbol de documentos, se eliminará del árbol de documentos y luego se reinsertará en su nueva posición. Los nodos de un documento (o nodos creados a partir de un documento) no se pueden insertar en otro documento. Es decir, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


removeChild

Eliminar un nodo de la lista de nodos secundarios

1
XmlNode XmlElement.removeChild(XmlNode oldChild);

Parámetros de llamada:

  • oldChild : XmlNode , especifique el nodo que se eliminará

Devuelve el resultado:

  • XmlNode , si la eliminación es exitosa, este método puede devolver el nodo eliminado, si falla, devuelve nulo

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String XmlElement.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

1
Value XmlElement.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable