Objeto objeto integrado

Objeto XmlText

El objeto XmlText representa el contenido de texto de un elemento o atributo

El nodo XmlText representa una serie de texto sin formato en un documento XML. Dado que el texto sin formato aparece en los elementos y atributos XML, los nodos XmlText suelen aparecer como nodos secundarios de los nodos XmlElement y XmlAttr .

El nodo XmlText hereda la interfaz XmlCharacterData . Se puede acceder al contenido de texto del nodo XmlText a través del atributo de datos heredado de la interfaz XmlCharacterData o el atributo nadevalue heredado de la interfaz XmlNode .

El nodo XmlText se puede manipular mediante el método heredado de XmlCharacterData o el método splitText () definido por la propia interfaz XmlText. Utilice createTextNode de XmlDocument para crear un nuevo nodo XmlText.

El nodo XmlText no tiene hijos.

Para conocer el método de eliminar nodos XmlText vacíos y fusionar nodos XmlText adyacentes del subárbol del documento, consulte el método XmlNode.normalize .

Herencia

Atributos de miembros

data

Cadena, el texto contenido en el nodo

1
String XmlText.data;

length

Entero, el número de caracteres contenidos en el nodo

1
readonly Integer XmlText.length;

nodeType

Entero, devuelve el tipo de nodo del nodo

1
readonly Integer XmlText.nodeType;

El nodeType de diferentes objetos devolverá diferentes valores:


nodeName

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

1
readonly String XmlText.nodeName;

El nodeName de diferentes objetos devolverá diferentes valores:


nodeValue

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

1
String XmlText.nodeValue;

El nodeName de diferentes objetos devolverá diferentes valores:


ownerDocument

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

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

XmlNode , puede devolver el nodo padre de un nodo

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

XmlNode , devuelve el primer nodo hijo del nodo

1
readonly XmlNode XmlText.firstChild;

lastChild

XmlNode , devuelve el último nodo hijo del nodo

1
readonly XmlNode XmlText.lastChild;

previousSibling

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

XmlNode , devuelve el nodo inmediatamente siguiente a un elemento (en el mismo nivel de árbol), si no existe tal nodo, la propiedad devuelve nulo

1
readonly XmlNode XmlText.nextSibling;

Función miembro

splitText

Divida el nodo de texto en dos nodos según el desplazamiento especificado

1
XmlText XmlText.splitText(Integer offset);

Parámetros de llamada:

  • offset : entero, que especifica dónde dividir el nodo de texto. El valor inicial comienza en 0

Devolver resultado:

  • XmlText , el nodo de texto dividido del nodo actual

Este método dividirá el nodo XmlText en dos nodos en el desplazamiento especificado. El nodo XmlText original se modificará para que contenga el contenido del texto (pero sin incluir el contenido del texto) antes de la posición especificada por el desplazamiento. Se creará un nuevo nodo XmlText para almacenar todos los caracteres desde la posición de desplazamiento (incluido el carácter en esa posición) hasta el final del carácter original. El nuevo nodo XmlText es el valor de retorno del método. Además, si el nodo XmlText original tiene un parentNode, el nuevo nodo XmlText se insertará en este nodo principal inmediatamente después del nodo original.

XmlCDATASection interfaz XmlCDATASection hereda la interfaz XmlText y el nodo XmlCDATASection también puede usar este método, pero el nodo recién creado es un nodo XmlCDATASection , no un nodo XmlText.


substringData

Extraer subcadena del nodo

1 2
String XmlText.substringData(Integer offset, Integer count);

Parámetros de llamada:

  • offset : entero, la posición del primer carácter que se devolverá
  • count : entero, el número de caracteres en la subcadena que se devolverán

Devolver resultado:

  • String , devuelve la cadena extraída

appendData

Añade la cadena al nodo

1
XmlText.appendData(String arg);

Parámetros de llamada:

  • arg : Cadena, cadena que se agregará al nodo

insertData

Insertar cadena en el nodo

1 2
XmlText.insertData(Integer offset, String arg);

Parámetros de llamada:

  • offset : entero, la posición del carácter donde la cadena se insertará en el nodo
  • arg : String, la cadena que se insertará

deleteData

Eliminar texto del nodo

1 2
XmlText.deleteData(Integer offset, Integer count);

Parámetros de llamada:

  • offset : entero, la posición del primer carácter que se eliminará
  • count : entero, el número de caracteres a eliminar

replaceData

Reemplaza los caracteres del nodo con la cadena especificada

1 2 3
XmlText.replaceData(Integer offset, Integer count, String arg);

Parámetros de llamada:

  • offset : entero, la posición del carácter del nodo que se va a reemplazar
  • count : entero, el número de caracteres que se reemplazarán
  • arg : String, la cadena que se insertará

hasChildNodes

Consultar si hay nodos secundarios

1
Boolean XmlText.hasChildNodes();

Devolver 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
XmlText.normalize();

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


cloneNode

Crea una copia exacta del nodo especificado

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

Parámetros de llamada:

  • deep : booleano, ya sea para copia profunda, cuando es verdadero, el nodo clonado clonará todos los nodos secundarios del nodo original

Devolver resultado:

  • XmlNode , devuelve el nodo copiado

Este método copiará y devolverá una copia del nodo que lo llamó. Si el parámetro que se le pasa es verdadero, también copiará de forma recursiva todos los descendientes del nodo actual. De lo contrario, solo copia el nodo actual. El nodo devuelto no pertenece al árbol del documento y su propiedad parentNode es nula. Cuando se copia el nodo Elemento, se copiarán todos sus atributos.


lookupPrefix

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

1
String XmlText.lookupPrefix(String namespaceURI);

Parámetros de llamada:

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

Devolver 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 XmlText.lookupNamespaceURI(String prefix);

Parámetros de llamada:

  • prefix : Cadena, especifique el prefijo coincidente

Devolver resultado:

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

insertBefore

Inserte un nuevo nodo secundario antes del nodo secundario existente

1 2
XmlNode XmlText.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

Devolver resultado:

  • XmlNode , devuelve el nuevo nodo hijo

Si newChild ya existe en el árbol del documento, se eliminará del árbol del documento y luego se volverá a insertar en su nueva posición. Los nodos de un documento (o los nodos creados por un documento) no se pueden insertar en otro documento. En otras palabras, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


insertAfter

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

1 2
XmlNode XmlText.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

Devolver resultado:

  • XmlNode , devuelve el nuevo nodo hijo

Si newChild ya existe en el árbol del documento, se eliminará del árbol del documento y luego se volverá a insertar en su nueva posición. Los nodos de un documento (o los nodos creados por un documento) no se pueden insertar en otro documento. En otras palabras, 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 XmlText.appendChild(XmlNode newChild);

Parámetros de llamada:

  • newChild : XmlNode , especifique el nodo agregado

Devolver resultado:

  • XmlNode , devuelve este nuevo nodo secundario

Si newChild ya existe en el árbol del documento, se eliminará del árbol del documento y luego se volverá a insertar en su nueva posición. Los nodos de un documento (o los nodos creados por un documento) no se pueden insertar en otro documento. En otras palabras, la propiedad ownerDocument de newChild debe ser la misma que la propiedad ownerDocument del nodo actual.


replaceChild

Reemplazar un nodo hijo por otro

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

Parámetros de llamada:

  • newChild : XmlNode , especifique un nuevo nodo
  • oldChild : XmlNode , especifique el nodo a reemplazar

Devolver resultado:

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

Si newChild ya existe en el árbol del documento, se eliminará del árbol del documento y luego se volverá a insertar en su nueva posición. Los nodos de un documento (o los nodos creados por un documento) no se pueden insertar en otro documento. En otras palabras, 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 XmlText.removeChild(XmlNode oldChild);

Parámetros de llamada:

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

Devolver resultado:

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

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String XmlText.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable