ObjectXmlDocumentType
L'objecte XmlDocumentType s'utilitza per accedir a les entitats definides per XML
relació hereditària
atribut de membre
name
String, el nom de la DTD retornada
1readonly String XmlDocumentType.name;
publicId
String, que retorna l'identificador públic de la DTD externa
1readonly String XmlDocumentType.publicId;
systemId
String, retorna l'identificador del sistema de la DTD externa
1readonly String XmlDocumentType.systemId;
nodeType
Enter, el tipus de node del node retornat
1readonly Integer XmlDocumentType.nodeType;
El nodeType de diferents objectes retornarà diferents valors:
- 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, retorna el nom del node, segons el seu tipus
1readonly String XmlDocumentType.nodeName;
El nodeName de diferents objectes retornarà diferents valors:
- XmlElement: nom de l'element
- XmlAttr: Nom de la propietat
- XmlText: #text
- XmlCDATASection: #cdata-section
- XmlProcessingInstruction: retorna l'objectiu objectiu especificat
- XmlComment: #comentar
- XmlDocument: #document
- XmlDocumentType: nom del tipus de document
nodeValue
String, retorna el nom del node, segons el seu tipus
1String XmlDocumentType.nodeValue;
El nodeName de diferents objectes retornarà diferents valors:
- XmlElement: nul
- XmlAttr: el valor de l'atribut
- XmlText: el contingut del node
- XmlCDATASection: el contingut del node
- XmlProcessingInstruction: retorna les dades de contingut especificades
- XmlComment: comentari de text
- XmlDocument: nul
- XmlDocumentType: nul
ownerDocument
XmlDocument, retorna l'element arrel del node (XmlDocumentobjecte)
1readonly XmlDocument XmlDocumentType.ownerDocument;
parentNode
XmlNode, que retorna el node pare d'un node
1readonly XmlNode XmlDocumentType.parentNode;
childNodes
XmlNodeList, retorna una llista de nodes que són fills del node especificat
1readonly XmlNodeList XmlDocumentType.childNodes;
children
XmlNodeList, retorna una llista de nodes dels nodes de l'element fill del node especificat
1readonly XmlNodeList XmlDocumentType.children;
firstChild
XmlNode, retorna el primer node fill del node
1readonly XmlNode XmlDocumentType.firstChild;
lastChild
XmlNode, retorna l'últim node fill del node
1readonly XmlNode XmlDocumentType.lastChild;
previousSibling
XmlNode, retorna el node immediatament abans d'un node (al mateix nivell d'arbre), si no hi ha aquest node, aleshores aquesta propietat retorna null
1readonly XmlNode XmlDocumentType.previousSibling;
nextSibling
XmlNode, retorna el node immediatament després d'un element (a la mateixa jerarquia d'arbre), si no hi ha aquest node, la propietat retorna null
1readonly XmlNode XmlDocumentType.nextSibling;
firstElementChild
XmlNode, retorna el primer node element fill del node
1readonly XmlNode XmlDocumentType.firstElementChild;
lastElementChild
XmlNode, retorna l'últim node d'element fill del node
1readonly XmlNode XmlDocumentType.lastElementChild;
previousElementSibling
XmlNode, retorna el node d'element immediatament abans d'un node (al mateix nivell d'arbre), si no hi ha aquest node, aleshores aquesta propietat retorna null
1readonly XmlNode XmlDocumentType.previousElementSibling;
nextElementSibling
XmlNode, retorna el node d'element immediatament després d'un element (a la mateixa jerarquia d'arbre), si no hi ha aquest node, la propietat retorna null
1readonly XmlNode XmlDocumentType.nextElementSibling;
textContent
Cadena, consulta i estableix el text de l'element seleccionat. Quan es consulta, retorna els valors de tots els nodes de text dins del node d'element; quan es configura, elimina tots els nodes fills i els substitueix per un sol node de text.
1String XmlDocumentType.textContent;
funció de membre
hasChildNodes
Consulta si hi ha nodes fills
1Boolean XmlDocumentType.hasChildNodes();
resultat de retorn:
- Boolean, retorna true si hi ha cap node fill, en cas contrari retorna false
normalize
Combina els nodes de text adjacents i suprimeix els nodes de text buits
1XmlDocumentType.normalize();
Aquest mètode iterarà sobre tots els descendents del node actual, normalitzarà el document eliminant els nodes de text buits i fusionant tots els nodes de text adjacents. Aquest mètode és útil per simplificar l'estructura de l'arbre del document després d'inserir o suprimir nodes.
cloneNode
Creeu una còpia exacta del node especificat
1XmlNode XmlDocumentType.cloneNode(Boolean deep = true);
Paràmetres de trucada:
- deep: Booleà, si cal copiar en profunditat, quan és cert, el node clonat clonarà tots els nodes fills del node original
resultat de retorn:
- XmlNode, retorna el node copiat
Aquest mètode copiarà i retornarà una còpia del node on s'ha cridat. Si el paràmetre que se li passa és cert, també copiarà de forma recursiva tots els nodes descendents del node actual. En cas contrari, només copia el node actual. El node retornat no pertany a l'arbre del document i la seva propietat parentNode és nul·la. Quan copieu un node Element, es copiaran tots els seus atributs.
lookupPrefix
Retorna els prefixos que coincideixen amb l'URI de l'espai de noms especificat al node actual
1String XmlDocumentType.lookupPrefix(String namespaceURI);
Paràmetres de trucada:
- namespaceURI: String, especifica l'URI de l'espai de noms coincident
resultat de retorn:
- String, retorna el prefix coincident, retorna null si no coincideix
lookupNamespaceURI
Retorna els URI de l'espai de noms que coincideixen amb el prefix especificat al node actual
1String XmlDocumentType.lookupNamespaceURI(String prefix);
Paràmetres de trucada:
- prefix: Cadena, especifica el prefix coincident
resultat de retorn:
- String, retorna l'URI de l'espai de noms coincident, retorna null si no coincideix
insertBefore
Inseriu un nou node fill abans d'un node fill existent
1
2XmlNode XmlDocumentType.insertBefore(XmlNode newChild,
XmlNode refChild);
Paràmetres de trucada:
resultat de retorn:
- XmlNode, retorna el nou node fill
Si newChild ja existeix a l'arbre del document, s'eliminarà de l'arbre del document i es tornarà a inserir a la seva nova posició. Els nodes d'un document (o nodes creats a partir d'un document) no es poden inserir en un altre document. És a dir, la propietat ownerDocument de newChild ha de ser la mateixa que la propietat ownerDocument del node actual.
insertAfter
Inseriu un nou node fill després d'un node fill existent
1
2XmlNode XmlDocumentType.insertAfter(XmlNode newChild,
XmlNode refChild);
Paràmetres de trucada:
resultat de retorn:
- XmlNode, retorna el nou node fill
Si newChild ja existeix a l'arbre del document, s'eliminarà de l'arbre del document i es tornarà a inserir a la seva nova posició. Els nodes d'un document (o nodes creats a partir d'un document) no es poden inserir en un altre document. És a dir, la propietat ownerDocument de newChild ha de ser la mateixa que la propietat ownerDocument del node actual.
appendChild
Afegeix un nou node fill al final de la llista de nodes fill del node
1XmlNode XmlDocumentType.appendChild(XmlNode newChild);
Paràmetres de trucada:
- newChild:XmlNode, especifica el node afegit
resultat de retorn:
- XmlNode, retorna aquest nou node fill
Si newChild ja existeix a l'arbre del document, s'eliminarà de l'arbre del document i es tornarà a inserir a la seva nova posició. Els nodes d'un document (o nodes creats a partir d'un document) no es poden inserir en un altre document. És a dir, la propietat ownerDocument de newChild ha de ser la mateixa que la propietat ownerDocument del node actual.
replaceChild
Substituïu un node fill per un altre
1
2XmlNode XmlDocumentType.replaceChild(XmlNode newChild,
XmlNode oldChild);
Paràmetres de trucada:
resultat de retorn:
- XmlNode, si la substitució té èxit, aquest mètode pot retornar el node substituït, si la substitució falla, tornarà nul
Si newChild ja existeix a l'arbre del document, s'eliminarà de l'arbre del document i es tornarà a inserir a la seva nova posició. Els nodes d'un document (o nodes creats a partir d'un document) no es poden inserir en un altre document. És a dir, la propietat ownerDocument de newChild ha de ser la mateixa que la propietat ownerDocument del node actual.
removeChild
Elimina un node de la llista de nodes fill
1XmlNode XmlDocumentType.removeChild(XmlNode oldChild);
Paràmetres de trucada:
- oldChild:XmlNode, especificant el node que s'ha de suprimir
resultat de retorn:
- XmlNode, si l'eliminació té èxit, aquest mètode pot tornar el node suprimit, si falla, tornarà nul
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar segons les seves pròpies característiques
1String XmlDocumentType.toString();
resultat de retorn:
- String, retorna una representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció de propietats llegibles definides per l'objecte
1Value XmlDocumentType.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
resultat de retorn:
- Value, que retorna un valor serialitzable per JSON