Object XmlCharacterData
La interfaz XmlCharacterData proporciona funciones comunes de los nodos XmlText y XmlComment
XmlCharacterData es una súper interfaz de nodos XmlText y XmlComment . documento XmlCharacterData no contiene nodos que contienen sólo XmlText nodo y XmlComment nodo. Pero debido a que estos dos nodos tienen funciones similares, estas funciones se definen aquí para que XmlText y XmlComment puedan heredarlo.
Herencia
Atributos del miembro
data
Cadena, el texto que contiene el nodo
1String XmlCharacterData.data;
length
Entero, el número de caracteres en este nodo
1readonly Integer XmlCharacterData.length;
nodeType
Entero, devuelve el tipo de nodo del nodo
1readonly Integer XmlCharacterData.nodeType;
El nodeType de diferentes objetos devolverá diferentes valores:
- XmlElement : ELEMENT_NODE (1)
- XmlAttr : XmlAttr (2)
- XmlText : TEXT_NODE (3)
- XmlCDATASection : CDATA_SECTION_NODE (4)
- XmlProcessingInstruction : PROCESSING_INSTRUCTION_NODE (7)
- XmlComment : COMMENT_NODE (8)
- XmlDocument : DOCUMENT_NODE (9)
- XmlDocumentType : DOCUMENT_TYPE_NODE (10)
nodeName
Cadena, devuelve el nombre del nodo, según su tipo
1readonly String XmlCharacterData.nodeName;
El nodeName de diferentes objetos devolverá diferentes valores:
- XmlElement : nombre del elemento
- XmlAttr : nombre de atributo
- XmlText : #text
- XmlCDATASection : # cdata-section
- XmlProcessingInstruction : devuelve el objetivo especificado
- XmlComment : # comentario
- XmlDocument : #document
- XmlDocumentType : nombre del doctype
nodeValue
Cadena, devuelve el nombre del nodo, según su tipo
1String XmlCharacterData.nodeValue;
El nodeName de diferentes objetos devolverá diferentes valores:
- XmlElement : nulo
- XmlAttr : el valor del atributo
- XmlText : el contenido del nodo
- XmlCDATASection : el contenido del nodo
- XmlProcessingInstruction : devuelve los datos de contenido especificados
- XmlComment : texto de comentario
- XmlDocument : nulo
- XmlDocumentType : null
ownerDocument
XmlDocument , devuelve el elemento raíz del nodo (objeto XmlDocument )
1readonly XmlDocument XmlCharacterData.ownerDocument;
parentNode
XmlNode , que puede devolver el padre de un nodo
1readonly XmlNode XmlCharacterData.parentNode;
childNodes
XmlNodeList , devuelve la lista de nodos de los hijos del nodo especificado
1readonly XmlNodeList XmlCharacterData.childNodes;
firstChild
XmlNode , devuelve el primer hijo del nodo
1readonly XmlNode XmlCharacterData.firstChild;
lastChild
XmlNode , devuelve el último hijo del nodo
1readonly XmlNode XmlCharacterData.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
1readonly XmlNode XmlCharacterData.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
1readonly XmlNode XmlCharacterData.nextSibling;
Función miembro
substringData
Extrayendo subcadenas de nodos
1
2String XmlCharacterData.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á
Devuelve el resultado:
- String , devuelve la cadena extraída
appendData
Añadir cadenas a los nodos
1XmlCharacterData.appendData(String arg);
Parámetros de llamada:
- arg : String, la cadena que se agregará al nodo
insertData
Insertar cadena en el nodo
1
2XmlCharacterData.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
2XmlCharacterData.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
3XmlCharacterData.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
1Boolean XmlCharacterData.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
1XmlCharacterData.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
1XmlNode XmlCharacterData.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
1String XmlCharacterData.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
1String XmlCharacterData.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
2XmlNode XmlCharacterData.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
2XmlNode XmlCharacterData.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
1XmlNode XmlCharacterData.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
2XmlNode XmlCharacterData.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
1XmlNode XmlCharacterData.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
1String XmlCharacterData.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
1Value XmlCharacterData.toJSON(String key = "");
Parámetros de llamada:
- key : cadena, sin usar
Devuelve el resultado:
- Value , devuelve un valor que contiene un JSON serializable