ObjectXmlCDATASection
O obxecto XmlCDATASection representa a sección CDATA do documento
A interface XmlCDATASection éXmlTextUnha sub-interface dunha interface non define ningunha das súas propias propiedades e métodos. por deXmlNodeA interface herda a propiedade nodeValue ou pásaaXmlCharacterDataA interface herda o atributo de datos e pode acceder ao contido de texto da Sección CDATA.
Aínda que normalmente pode pensar no nodo XmlCDATASection comoXmlTextManexo de nodos, pero teña coidadoXmlNodeO método normalize non combina seccións CDATA adxacentes.
usarXmlDocumentO método createXmlCDATASection para crear unha XmlCDATASection.
A sección CDATA contén texto que non será analizado polo analizador. As etiquetas das seccións CDATA non se tratan como etiquetas e as entidades non se expanden. O obxectivo principal é conter material como fragmentos XML sen escapar de todos os delimitadores.
O único delimitador recoñecido nun CDATA é "]]>", que marca o final da sección CDATA. Non se poden aniñar seccións CDATA.
relación de herdanza
propiedades dos membros
data
String, o texto contido neste nodo
1String XmlCDATASection.data;
length
Enteiro, o número de caracteres contidos neste nodo
1readonly Integer XmlCDATASection.length;
nodeType
Enteiro, devolve o tipo de nodo do nodo
1readonly Integer XmlCDATASection.nodeType;
O nodeType de diferentes obxectos devolverá valores diferentes:
- XmlElement: ELEMENT_NODE(1)
- XmlAttr:ATTRIBUTE_NODE(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
String, devolve o nome do nodo, segundo o seu tipo
1readonly String XmlCDATASection.nodeName;
O nodeName de diferentes obxectos devolverá valores diferentes:
- XmlElement: nome do elemento
- XmlAttr: nome do atributo
- XmlText: #texto
- XmlCDATASection: #cdata-section
- XmlProcessingInstruction: Devolve o destino de destino especificado
- XmlComment: #comentar
- XmlDocument: #documento
- XmlDocumentType: nome do tipo de documento
nodeValue
String, devolve o nome do nodo, segundo o seu tipo
1String XmlCDATASection.nodeValue;
O nodeName de diferentes obxectos devolverá valores diferentes:
- XmlElement: nulo
- XmlAttr: valor do atributo
- XmlText: o contido do nodo
- XmlCDATASection: o contido do nodo
- XmlProcessingInstruction: Devolve os datos de contido especificados
- XmlComment: texto de anotación
- XmlDocument: nulo
- XmlDocumentType: nulo
ownerDocument
XmlDocument, devolve o elemento raíz do nodo (XmlDocumentobxecto)
1readonly XmlDocument XmlCDATASection.ownerDocument;
parentNode
XmlNode, pode devolver o nodo pai dun nodo
1readonly XmlNode XmlCDATASection.parentNode;
childNodes
XmlNodeList, devolve a lista de nodos dos nodos fillos do nodo especificado
1readonly XmlNodeList XmlCDATASection.childNodes;
children
XmlNodeList, devolve a lista de nodos dos nodos do elemento fillo do nodo especificado.
1readonly XmlNodeList XmlCDATASection.children;
firstChild
XmlNode, devolve o primeiro nodo fillo do nodo
1readonly XmlNode XmlCDATASection.firstChild;
lastChild
XmlNode, devolve o último nodo fillo do nodo
1readonly XmlNode XmlCDATASection.lastChild;
previousSibling
XmlNode, devolve o nodo inmediatamente anterior a un nodo (no mesmo nivel de árbore). Se non hai tal nodo, esta propiedade devolve nulo.
1readonly XmlNode XmlCDATASection.previousSibling;
nextSibling
XmlNode, devolve o nodo inmediatamente despois dun elemento (no mesmo nivel de árbore). Se non hai tal nodo, o atributo devolve nulo.
1readonly XmlNode XmlCDATASection.nextSibling;
firstElementChild
XmlNode, devolve o primeiro nodo do elemento fillo do nodo
1readonly XmlNode XmlCDATASection.firstElementChild;
lastElementChild
XmlNode, devolve o último nodo do elemento fillo do nodo
1readonly XmlNode XmlCDATASection.lastElementChild;
previousElementSibling
XmlNode, devolve o nodo do elemento inmediatamente anterior a un nodo (no mesmo nivel de árbore). Se non hai tal nodo, esta propiedade devolve nulo.
1readonly XmlNode XmlCDATASection.previousElementSibling;
nextElementSibling
XmlNode, devolve o nodo do elemento inmediatamente despois dun elemento (no mesmo nivel de árbore). Se non hai tal nodo, o atributo devolve nulo.
1readonly XmlNode XmlCDATASection.nextElementSibling;
textContent
Cadena, consulta e establece o texto do elemento seleccionado. Ao consultar, devolve os valores de todos os nodos de texto dentro do nodo de elemento; ao configurar, elimina todos os nodos fillos e substitúeos por un único nodo de texto.
1String XmlCDATASection.textContent;
función de membro
splitText
Divide o nodo de texto en dous nodos segundo a compensación especificada
1XmlText XmlCDATASection.splitText(Integer offset);
Parámetros de chamada:
- offset: Número enteiro, especifica onde dividir os nós de texto. O valor inicial comeza con 0
Resultados de devolución:
- XmlText, O nodo de texto dividido do nodo actual
Este método colocará oXmlTextO nodo está dividido en dous nodos. orixinalXmlTextO nodo modificarase para que conteña o contido do texto antes (pero sen incluír) o contido do texto na posición especificada por compensación. novoXmlTextCrearanse nodos para almacenar todos os caracteres desde a posición de desprazamento (incluído o carácter nesta posición) ata o final do carácter orixinal. novoXmlTextNode é o valor de retorno deste método. Ademais, se o orixinalXmlTextO nodo ten parentNode, novoXmlTextO nodo inserirase neste nodo pai, inmediatamente despois do nodo orixinal.
A interface XmlCDATASection herdaXmlTextinterface, os nodos XmlCDATASection tamén poden usar este método, pero o nodo recén creado é un nodo XmlCDATASection en lugar deXmlTextnodo.
substringData
Extrae subcadea do nodo
1
2String XmlCDATASection.substringData(Integer offset,
Integer count);
Parámetros de chamada:
- offset: Enteiro, a posición do primeiro carácter que se devolverá
- count: Enteiro, o número de caracteres da subcadea que se devolverá
Resultados de devolución:
- String, devolve a cadea extraída
appendData
Engadir cadea ao nodo
1XmlCDATASection.appendData(String arg);
Parámetros de chamada:
- arg: String, a cadea que se vai engadir ao nodo
insertData
Inserir cadea no nodo
1
2XmlCDATASection.insertData(Integer offset,
String arg);
Parámetros de chamada:
- offset: Enteiro, a posición do carácter na que se debe inserir a cadea no nodo
- arg: String, a cadea que se vai inserir
deleteData
Eliminar texto do nodo
1
2XmlCDATASection.deleteData(Integer offset,
Integer count);
Parámetros de chamada:
- offset: Enteiro, a posición do primeiro carácter que se vai eliminar
- count: Número enteiro, o número de caracteres a eliminar
replaceData
Substitúe os caracteres do nodo pola cadea especificada
1
2
3XmlCDATASection.replaceData(Integer offset,
Integer count,
String arg);
Parámetros de chamada:
- offset: Enteiro, a posición do carácter do nodo que se vai substituír
- count: Enteiro, o número de caracteres a substituír
- arg: String, a cadea que se vai inserir
hasChildNodes
Consulta se hai nós fillos
1Boolean XmlCDATASection.hasChildNodes();
Resultados de devolución:
- Boolean, devolve verdadeiro se hai algún nodo fillo, se non, devolve falso
normalize
Combina os nós de Texto adxacentes e elimina os nós de Texto baleiros
1XmlCDATASection.normalize();
Este método atravesará todos os nodos descendentes do nodo actual e normalizará o documento eliminando os nós de Texto baleiros e fusionando todos os nós de Texto adxacentes. Este método é útil para simplificar a estrutura da árbore do documento despois de inserir ou eliminar nós.
cloneNode
Crea unha copia exacta do nodo especificado
1XmlNode XmlCDATASection.cloneNode(Boolean deep = true);
Parámetros de chamada:
- deep: Booleano, se debe copiar en profundidade, cando é verdadeiro, o nodo clonado clonará todos os nodos fillos do nodo orixinal
Resultados de devolución:
- XmlNode, devolve o nodo copiado
Este método copiará e devolverá unha copia do nodo no que foi chamado. Se o argumento que se lle pasou é verdadeiro, tamén copiará de forma recursiva todos os nodos descendentes do nodo actual. En caso contrario, só copia o nodo actual. O nodo devolto non pertence á árbore do documento e a súa propiedade parentNode é nula. Cando se copia un nodo Element, copiaranse todas as súas propiedades.
lookupPrefix
Devolve o prefixo que coincide co URI de espazo de nomes especificado no nodo actual
1String XmlCDATASection.lookupPrefix(String namespaceURI);
Parámetros de chamada:
- namespaceURI: Cadea, especifica o URI do espazo de nomes coincidente
Resultados de devolución:
- String, devolve o prefixo coincidente, devolve nulo se non coincide.
lookupNamespaceURI
Devolve o URI do espazo de nomes que coincide co prefixo especificado no nodo actual
1String XmlCDATASection.lookupNamespaceURI(String prefix);
Parámetros de chamada:
- prefix: Cadea, especifica o prefixo coincidente
Resultados de devolución:
- String, devolve o URI do espazo de nomes coincidente, devolve nulo se non coincide.
insertBefore
Insira un novo nodo fillo antes dun nodo fillo existente
1
2XmlNode XmlCDATASection.insertBefore(XmlNode newChild,
XmlNode refChild);
Parámetros de chamada:
Resultados de devolución:
- XmlNode, devolve o novo nodo fillo
Se xa existe newChild na árbore de documentos, eliminarase da árbore de documentos e reinserirase na súa nova posición. Os nós dun documento (ou os nodos creados por un documento) non se poden inserir noutro documento. É dicir, o atributo ownerDocument de newChild debe ser o mesmo que o atributo ownerDocument do nodo actual.
insertAfter
Insira un novo nodo fillo despois dun nodo fillo existente
1
2XmlNode XmlCDATASection.insertAfter(XmlNode newChild,
XmlNode refChild);
Parámetros de chamada:
Resultados de devolución:
- XmlNode, devolve o novo nodo fillo
Se xa existe newChild na árbore de documentos, eliminarase da árbore de documentos e reinserirase na súa nova posición. Os nós dun documento (ou os nodos creados por un documento) non se poden inserir noutro documento. É dicir, o atributo ownerDocument de newChild debe ser o mesmo que o atributo ownerDocument do nodo actual.
appendChild
Engade un novo nodo fillo ao final da lista de nodos fillos dun nodo
1XmlNode XmlCDATASection.appendChild(XmlNode newChild);
Parámetros de chamada:
- newChild:XmlNode, especifique o nodo engadido
Resultados de devolución:
- XmlNode, devolve este novo nodo fillo
Se xa existe newChild na árbore de documentos, eliminarase da árbore de documentos e reinserirase na súa nova posición. Os nós dun documento (ou os nodos creados por un documento) non se poden inserir noutro documento. É dicir, o atributo ownerDocument de newChild debe ser o mesmo que o atributo ownerDocument do nodo actual.
replaceChild
Substitúe un nodo fillo por outro
1
2XmlNode XmlCDATASection.replaceChild(XmlNode newChild,
XmlNode oldChild);
Parámetros de chamada:
Resultados de devolución:
- XmlNode, Se a substitución ten éxito, este método pode devolver o nodo substituído. Se a substitución falla, devolve nulo.
Se xa existe newChild na árbore de documentos, eliminarase da árbore de documentos e reinserirase na súa nova posición. Os nós dun documento (ou os nodos creados por un documento) non se poden inserir noutro documento. É dicir, o atributo ownerDocument de newChild debe ser o mesmo que o atributo ownerDocument do nodo actual.
removeChild
Elimina un nodo da lista de nodos fillos
1XmlNode XmlCDATASection.removeChild(XmlNode oldChild);
Parámetros de chamada:
- oldChild:XmlNode, especifica o nodo que se vai eliminar
Resultados de devolución:
- XmlNode, Se a eliminación é correcta, este método pode devolver o nodo eliminado. Se falla, devolve nulo.
toString
Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.
1String XmlCDATASection.toString();
Resultados de devolución:
- String, devolve a representación en cadea do obxecto
toJSON
Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.
1Value XmlCDATASection.toJSON(String key = "");
Parámetros de chamada:
- key: Cadena, non usada
Resultados de devolución:
- Value, devolve un valor que contén JSON serializable