Objeto objeto incorporado

Object 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. Debido a texto sin formato aparece en los elementos y atributos XML, por lo que los nodos xmltext son por lo general como XmlElement nodos y XmlAttr aparece hijos del nodo.

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

Los nodos XmlText se pueden manipular con métodos heredados de XmlCharacterData o el método splitText () definido por la propia interfaz XmlText. Use XmlDocument de XmlDocument para crear un nuevo nodo XmlText.

El nodo XmlText no tiene hijos.

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

Herencia

Atributos del miembro

data

Cadena, el texto que contiene el nodo

1
String XmlText.data;

length

Entero, el número de caracteres en este 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 , que puede devolver el padre de un nodo

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

XmlNode , devuelve el primer hijo del nodo

1
readonly XmlNode XmlText.firstChild;

lastChild

XmlNode , devuelve el último 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 dicho nodo, la propiedad devuelve nulo

1
readonly XmlNode XmlText.previousSibling;

nextSibling

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

1
readonly XmlNode XmlText.nextSibling;

Función miembro

splitText

Dividir el nodo de texto en dos nodos de acuerdo con el desplazamiento especificado

1
XmlText XmlText.splitText(Integer offset);

Parámetros de llamada:

  • offset : Entero, especifica dónde dividir el nodo de texto. El valor inicial comienza con 0

Devuelve el resultado:

  • XmlText , un 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 de texto antes de la posición especificada por desplazamiento (pero no el contenido de texto). Se creará un nuevo nodo XmlText para contener 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 primario, inmediatamente después del nodo original.

XmlCDATASection interfaz XmlCDATASection hereda la interfaz XmlText. XmlCDATASection nodos XmlCDATASection también pueden usar este método, excepto que el nodo recién creado es un nodo XmlCDATASection , no un nodo XmlText.


substringData

Extrayendo subcadenas de nodos

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 para devolver

Devuelve el resultado:

  • String , devuelve la cadena extraída

appendData

Añadir cadenas a los nodos

1
XmlText.appendData(String arg);

Parámetros de llamada:

  • arg : String, la 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 para insertar la cadena en el nodo
  • arg : String, la cadena para 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 para eliminar

replaceData

Reemplazar los caracteres de un 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 personaje que será reemplazado por el nodo
  • count : count entero, el número de caracteres para reemplazar
  • arg : String, la cadena para insertar

hasChildNodes

Consulta si hay nodos secundarios

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

Este método iterará a través de todos los nodos descendientes del nodo actual y normalizará el documento eliminando 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 XmlText.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 XmlText.lookupPrefix(String namespaceURI);

Parámetros de llamada:

  • namespaceURI : String, que 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 XmlText.lookupNamespaceURI(String prefix);

Parámetros de llamada:

  • prefix : Cadena, especifique el prefijo coincidente

Devuelve el resultado:

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

insertBefore

Inserte un nuevo nodo hijo antes del nodo hijo 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

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 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

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 XmlText.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

Reemplazar un nodo hijo con 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 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 XmlText.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 XmlText.toString();

Devuelve el resultado:

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

toJSON

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

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable