Objeto objeto incorporado

Object XmlCDATASection

El objeto XmlCDATASection representa la sección CDATA en el documento

La interfaz XmlCDATASection es una XmlText interfaz XmlText y no define ninguna de sus propias propiedades y métodos. Al heredar la propiedad nodeValue de la interfaz XmlNode , o al heredar la propiedad de datos de la interfaz XmlCharacterData , puede acceder al contenido de texto de la Sección CDATA.

Aunque el nodo XmlCDATASection generalmente se puede tratar como un nodo XmlText , debe tenerse en cuenta que el método de normalización de XmlNode no incorpora la sección CDATA adyacente.

Use el método createXmlCDATASection de XmlDocument para crear una XmlCDATASection.

La sección CDATA contiene texto que el analizador no analizará. Las etiquetas en la sección CDATA no se considerarán como marcas, y las entidades no se expandirán. El objetivo principal es incluir material como fragmentos XML sin tener que escapar de todos los separadores.

El único separador reconocido en un CDATA es "]]>", que puede marcar el final de la sección CDATA. Las secciones CDATA no se pueden anidar.

Herencia

Atributos del miembro

data

Cadena, el texto contenido en el nodo

1
String XmlCDATASection.data;

length

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

1
readonly Integer XmlCDATASection.length;

nodeType

Entero, devuelve el tipo de nodo del nodo

1
readonly Integer XmlCDATASection.nodeType;

El nodeType de diferentes objetos devolverá diferentes valores:


nodeName

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

1
readonly String XmlCDATASection.nodeName;

El nodeName de diferentes objetos devolverá diferentes valores:


nodeValue

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

1
String XmlCDATASection.nodeValue;

El nodeName de diferentes objetos devolverá diferentes valores:


ownerDocument

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

1
readonly XmlDocument XmlCDATASection.ownerDocument;

parentNode

XmlNode , puede devolver el nodo padre de un nodo

1
readonly XmlNode XmlCDATASection.parentNode;

childNodes

XmlNodeList , devuelve la lista de nodos secundarios del nodo especificado

1
readonly XmlNodeList XmlCDATASection.childNodes;

firstChild

XmlNode , devuelve el primer nodo hijo del nodo

1
readonly XmlNode XmlCDATASection.firstChild;

lastChild

XmlNode , devuelve el último nodo hijo del nodo

1
readonly XmlNode XmlCDATASection.lastChild;

previousSibling

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

1
readonly XmlNode XmlCDATASection.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 XmlCDATASection.nextSibling;

Función miembro

splitText

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

1
XmlText XmlCDATASection.splitText(Integer offset);

Parámetros de llamada:

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

Resultado devuelto:

  • 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 de texto (pero sin incluir el contenido de texto) antes de la posición especificada por el desplazamiento. Se XmlText 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 primario inmediatamente después del nodo original.

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


substringData

Extraer subcadena del nodo

1 2
String XmlCDATASection.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á

Resultado devuelto:

  • String , devuelve la cadena extraída

appendData

Añadir la cadena al nodo

1
XmlCDATASection.appendData(String arg);

Parámetros de llamada:

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

insertData

Insertar cadena en el nodo

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

Parámetros de llamada:

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

deleteData

Eliminar texto del nodo

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

Parámetros de llamada:

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

replaceData

Reemplace los caracteres del nodo con la cadena especificada

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

Parámetros de llamada:

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

hasChildNodes

Consulta si hay nodos secundarios

1
Boolean XmlCDATASection.hasChildNodes();

Resultado devuelto:

  • 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
XmlCDATASection.normalize();

Este método atravesará todos los nodos descendientes del nodo actual y normalizará el documento eliminando el nodo de texto vacío 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 XmlCDATASection.cloneNode(Boolean deep = true);

Parámetros de llamada:

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

Resultado devuelto:

  • 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á recursivamente todos los 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 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 XmlCDATASection.lookupPrefix(String namespaceURI);

Parámetros de llamada:

  • namespaceURI : String, especifique el URI de espacio de nombres coincidente

Resultado devuelto:

  • 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 XmlCDATASection.lookupNamespaceURI(String prefix);

Parámetros de llamada:

  • prefix : Cadena, especifique el prefijo coincidente

Resultado devuelto:

  • 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 XmlCDATASection.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

Resultado devuelto:

  • XmlNode , devuelve el 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 por 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

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

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

Resultado devuelto:

  • XmlNode , devuelve el 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 por 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 XmlCDATASection.appendChild(XmlNode newChild);

Parámetros de llamada:

  • newChild : XmlNode , especifique el nodo agregado

Resultado devuelto:

  • 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 por 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 XmlCDATASection.replaceChild(XmlNode newChild, XmlNode oldChild);

Parámetros de llamada:

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

Resultado devuelto:

  • 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 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 por 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 XmlCDATASection.removeChild(XmlNode oldChild);

Parámetros de llamada:

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

Resultado devuelto:

  • 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 "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String XmlCDATASection.toString();

Resultado devuelto:

  • 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 XmlCDATASection.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable