Object-ingebouwd object

ObjectXmlElement

XmlElement-objecten vertegenwoordigen elementen in een XML-document

erfenis relatie

eigenschappen van leden

namespaceURI

Tekenreeks, URI van de naamruimte van het query-element. Als het geselecteerde knooppunt geen naamruimte heeft, retourneert deze eigenschap NULL

1
readonly String XmlElement.namespaceURI;

prefix

Tekenreeks, query en stel het naamruimtevoorvoegsel van het element in. Als het geselecteerde knooppunt geen naamruimte heeft, retourneert deze eigenschap NULL

1
String XmlElement.prefix;

localName

String, de lokale naam van het query-element. Als het geselecteerde knooppunt geen naamruimte heeft, is deze eigenschap gelijk aan nodeName

1
readonly String XmlElement.localName;

tagName

String, retourneert de tagnaam van het element

1
readonly String XmlElement.tagName;

id

Tekenreeks, query en stel het id-attribuut van het element in

1
String XmlElement.id;

innerHTML

Tekenreeks, query en stel de HTML-tekst van de nakomelingen van het geselecteerde element in, alleen geldig in html-modus. Retourneer bij het opvragen de HTML-codering van alle onderliggende knooppunten binnen het elementknooppunt; verwijder bij het instellen alle onderliggende knooppunten en vervang ze door de opgegeven HTML-decodering.

1
String XmlElement.innerHTML;

outerHTML

String, bevraag de HTML-tekst van het geselecteerde element en zijn nakomelingen, alleen geldig in HTML-modus. Retourneer bij het uitvoeren van een query de HTML-codering van het element en alle onderliggende knooppunten binnen het knooppunt.

1
readonly String XmlElement.outerHTML;

className

Tekenreeks, query en stel het klasse-attribuut van het element in, alleen geldig in de html-modus

1
String XmlElement.className;

attributes

XmlNamedNodeMap, retourneert een NamedNodeMap met de attributen van het geselecteerde knooppunt. Als het geselecteerde knooppunt geen element is, retourneert deze eigenschap NULL.

1
readonly XmlNamedNodeMap XmlElement.attributes;

nodeType

Geheel getal, retourneert het knooppunttype van het knooppunt

1
readonly Integer XmlElement.nodeType;

Het nodeType van verschillende objecten retourneert verschillende waarden:


nodeName

String, retourneert de naam van het knooppunt, afhankelijk van het type

1
readonly String XmlElement.nodeName;

De nodeName van verschillende objecten retourneert verschillende waarden:


nodeValue

String, retourneert de naam van het knooppunt, afhankelijk van het type

1
String XmlElement.nodeValue;

De nodeName van verschillende objecten retourneert verschillende waarden:


ownerDocument

XmlDocument, retourneert het hoofdelement van het knooppunt (XmlDocumentvoorwerp)

1
readonly XmlDocument XmlElement.ownerDocument;

parentNode

XmlNode, kan het bovenliggende knooppunt van een knooppunt retourneren

1
readonly XmlNode XmlElement.parentNode;

childNodes

XmlNodeList, retourneert de knooppuntenlijst van de onderliggende knooppunten van het opgegeven knooppunt

1
readonly XmlNodeList XmlElement.childNodes;

children

XmlNodeList, retourneert de knooppuntenlijst van de onderliggende elementknooppunten van het opgegeven knooppunt.

1
readonly XmlNodeList XmlElement.children;

firstChild

XmlNode, retourneert het eerste onderliggende knooppunt van het knooppunt

1
readonly XmlNode XmlElement.firstChild;

lastChild

XmlNode, retourneert het laatste onderliggende knooppunt van het knooppunt

1
readonly XmlNode XmlElement.lastChild;

previousSibling

XmlNode, retourneert het knooppunt dat onmiddellijk aan een knooppunt voorafgaat (op hetzelfde boomniveau). Als een dergelijk knooppunt niet bestaat, retourneert deze eigenschap null.

1
readonly XmlNode XmlElement.previousSibling;

nextSibling

XmlNode, retourneert het knooppunt dat onmiddellijk volgt op een element (op hetzelfde boomniveau). Als zo'n knooppunt niet bestaat, retourneert het attribuut null.

1
readonly XmlNode XmlElement.nextSibling;

firstElementChild

XmlNode, retourneert het eerste onderliggende elementknooppunt van het knooppunt

1
readonly XmlNode XmlElement.firstElementChild;

lastElementChild

XmlNode, retourneert het laatste onderliggende elementknooppunt van het knooppunt

1
readonly XmlNode XmlElement.lastElementChild;

previousElementSibling

XmlNode, retourneert het elementknooppunt dat onmiddellijk aan een knooppunt voorafgaat (op hetzelfde boomniveau). Als zo'n knooppunt niet bestaat, retourneert deze eigenschap null.

1
readonly XmlNode XmlElement.previousElementSibling;

nextElementSibling

XmlNode, retourneert het elementknooppunt dat onmiddellijk volgt op een element (op hetzelfde boomniveau). Als zo'n knooppunt niet bestaat, retourneert het attribuut null.

1
readonly XmlNode XmlElement.nextElementSibling;

textContent

String, query's en stelt de tekst van het geselecteerde element in. Retourneert bij het opvragen de waarden van alle tekstknooppunten binnen het elementknooppunt; bij het instellen worden alle onderliggende knooppunten verwijderd en vervangen door een enkel tekstknooppunt.

1
String XmlElement.textContent;

lid functie

getAttribute

Vraag de waarde van een attribuut op naam

1
String XmlElement.getAttribute(String name);

Oproepparameters:

  • name: String, specificeert de attribuutnaam van de query

Resultaten retourneren:

  • String, retourneert de waarde van het attribuut

getAttributeNS

Haal de attribuutwaarde op via de naamruimte-URI en naam

1 2
String XmlElement.getAttributeNS(String namespaceURI, String localName);

Oproepparameters:

  • namespaceURI: String, waarmee de naamruimte-URI van de query wordt opgegeven
  • localName: String, specificeert de attribuutnaam van de query

Resultaten retourneren:

  • String, retourneert de waarde van het attribuut

setAttribute

Maak of wijzig een nieuwe eigenschap

1 2
XmlElement.setAttribute(String name, String value);

Oproepparameters:

  • name: String, specificeert de attribuutnaam die moet worden ingesteld
  • value: String, specificeert de attribuutwaarde die moet worden ingesteld

Met deze methode wordt de opgegeven eigenschap ingesteld op de opgegeven waarde. Als een eigenschap met de opgegeven naam niet bestaat, maakt deze methode een nieuwe eigenschap


setAttributeNS

Eigenschappen met een naamruimte maken of wijzigen

1 2 3
XmlElement.setAttributeNS(String namespaceURI, String qualifiedName, String value);

Oproepparameters:

  • namespaceURI: String, specificeert de naamruimte-URI die moet worden ingesteld
  • qualifiedName: String, specificeert de attribuutnaam die moet worden ingesteld
  • value: String, specificeert de attribuutwaarde die moet worden ingesteld

Deze methode is vergelijkbaar met de setAttribute-methode, behalve dat het attribuut dat moet worden gemaakt of ingesteld, wordt gespecificeerd door een naamruimte-URI en een gekwalificeerde naam die bestaat uit een naamruimtevoorvoegsel, een dubbele punt en een lokale naam in de naamruimte. Naast het wijzigen van de waarde van een attribuut, kunt u deze methode ook gebruiken om het naamruimtevoorvoegsel van het attribuut te wijzigen.


removeAttribute

Verwijder het opgegeven attribuut op naam

1
XmlElement.removeAttribute(String name);

Oproepparameters:

  • name: String, specificeert de attribuutnaam die moet worden verwijderd

removeAttributeNS

Verwijder de opgegeven eigenschappen op naamruimte en naam

1 2
XmlElement.removeAttributeNS(String namespaceURI, String localName);

Oproepparameters:

  • namespaceURI: String, specificeert de naamruimte-URI die moet worden verwijderd
  • localName: String, specificeert de attribuutnaam die moet worden verwijderd

hasAttribute

Vraag op of het huidige knooppunt een attribuut heeft met de opgegeven naam

1
Boolean XmlElement.hasAttribute(String name);

Oproepparameters:

  • name: String, specificeert de attribuutnaam van de query

Resultaten retourneren:

  • Boolean, als het huidige elementknooppunt het opgegeven attribuut heeft, retourneert true, en retourneert anders false

hasAttributeNS

Vraag op of het huidige knooppunt attributen heeft met de opgegeven naamruimte en naam

1 2
Boolean XmlElement.hasAttributeNS(String namespaceURI, String localName);

Oproepparameters:

  • namespaceURI: String, specificeert de naamruimte-URI die moet worden opgevraagd
  • localName: String, specificeert de attribuutnaam van de query

Resultaten retourneren:

  • Boolean, als het huidige elementknooppunt het opgegeven attribuut heeft, retourneert true, en retourneert anders false

getElementsByTagName

Retourneert alle elementen met de opgegeven naamXmlNodeList

1
XmlNodeList XmlElement.getElementsByTagName(String tagName);

Oproepparameters:

  • tagName: String, de tagnaam die moet worden opgehaald. De waarde "*" komt overeen met alle tags

Resultaten retourneren:

  • XmlNodeList, het XmlElement-knooppunt met de opgegeven tag in de knooppuntboomXmlNodeListbijeenkomen. De volgorde van de geretourneerde elementknooppunten is de volgorde waarin ze in het brondocument verschijnen.

Deze methode doorkruist de onderliggende knooppunten van het opgegeven element en retourneert een XmlElement-knooppunt.XmlNodeListObject dat alle documentelementen met de opgegeven tagnaam vertegenwoordigt. De volgorde van de elementen in de geretourneerde array is de volgorde waarin ze in de broncode van het document verschijnen.

XmlDocumentDe interface definieert ook de methode getElementsByTagName, die vergelijkbaar is met deze methode, maar het hele document doorloopt in plaats van de onderliggende knooppunten van een element.


getElementsByTagNameNS

Retourneert alle elementen met de opgegeven naamruimte en naamXmlNodeList

1 2
XmlNodeList XmlElement.getElementsByTagNameNS(String namespaceURI, String localName);

Oproepparameters:

  • namespaceURI: String, specificeert de naamruimte-URI die moet worden opgevraagd
  • localName: String, de tagnaam die moet worden opgehaald. De waarde "*" komt overeen met alle tags

Resultaten retourneren:

  • XmlNodeList, het XmlElement-knooppunt met de opgegeven tag in de knooppuntboomXmlNodeListbijeenkomen. De volgorde van de geretourneerde elementknooppunten is de volgorde waarin ze in het brondocument verschijnen.

Deze methode is vergelijkbaar met de getElementsByTagName-methode, behalve dat de tagnaam van het element dat u wilt ophalen, wordt opgegeven als een combinatie van de naamruimte-URI en de lokale naam die in de naamruimte is gedefinieerd.


getElementById

Retourneert het element met het opgegeven id-attribuut

1
XmlElement XmlElement.getElementById(String id);

Oproepparameters:

  • id: String, de id die moet worden opgehaald

Resultaten retourneren:

  • XmlElement, het XmlElement-knooppunt met het opgegeven id-attribuut in de knooppuntboom

Deze methode doorkruist de onderliggende knooppunten van het opgegeven element en retourneert een XmlElement-knooppuntobject dat het eerste documentelement met het opgegeven id-attribuut vertegenwoordigt. .

XmlDocumentDe interface definieert ook de methode getElementsByTagName, die vergelijkbaar is met deze methode, maar het hele document doorloopt in plaats van de onderliggende knooppunten van een element.


getElementsByClassName

Retourneert een knooppuntenlijst met alle elementen met de opgegeven klassenaam

1
XmlNodeList XmlElement.getElementsByClassName(String className);

Oproepparameters:

  • className: String, de klassenaam die moet worden opgehaald

Resultaten retourneren:

  • XmlNodeList, het XmlElement-knooppunt met de opgegeven klassenaam in de documentboomXmlNodeListbijeenkomen. De volgorde van de geretourneerde elementknooppunten is de volgorde waarin ze in het brondocument verschijnen.

Deze methode retourneert aXmlNodeListObject (kan worden verwerkt als een alleen-lezen array), waarin alle XmlElement-knooppunten met de opgegeven klassenaam in het document worden opgeslagen. De volgorde waarin ze worden opgeslagen, is de volgorde waarin ze in het brondocument verschijnen.XmlNodeListHet object is "live", dat wil zeggen dat als een element met de opgegeven tagnaam in het document wordt toegevoegd of verwijderd, de inhoud ervan indien nodig automatisch wordt bijgewerkt.


hasChildNodes

Vraag of er onderliggende knooppunten zijn

1
Boolean XmlElement.hasChildNodes();

Resultaten retourneren:

  • Boolean, retourneert true als er onderliggende knooppunten zijn, retourneert anders false

normalize

Voeg aangrenzende tekstknooppunten samen en verwijder lege tekstknooppunten

1
XmlElement.normalize();

Deze methode doorloopt alle onderliggende knooppunten van het huidige knooppunt en normaliseert het document door lege tekstknooppunten te verwijderen en alle aangrenzende tekstknooppunten samen te voegen. Deze methode is handig voor het vereenvoudigen van de structuur van de documentboom na het invoegen of verwijderen van knooppunten.


cloneNode

Creëert een exacte kopie van het opgegeven knooppunt

1
XmlNode XmlElement.cloneNode(Boolean deep = true);

Oproepparameters:

  • deep: Booleaans, of er diep gekopieerd moet worden; indien waar, zal het gekloonde knooppunt alle onderliggende knooppunten van het oorspronkelijke knooppunt klonen

Resultaten retourneren:

  • XmlNode, retourneert het gekopieerde knooppunt

Deze methode kopieert en retourneert een kopie van het knooppunt waarop deze is aangeroepen. Als het argument dat eraan wordt doorgegeven waar is, zal het ook recursief alle onderliggende knooppunten van het huidige knooppunt kopiëren. Anders kopieert het alleen het huidige knooppunt. Het geretourneerde knooppunt behoort niet tot de documentboom en de eigenschap parentNode is nul. Wanneer een Elementknooppunt wordt gekopieerd, worden alle eigenschappen ervan gekopieerd.


lookupPrefix

Retourneert het voorvoegsel dat overeenkomt met de opgegeven naamruimte-URI op het huidige knooppunt

1
String XmlElement.lookupPrefix(String namespaceURI);

Oproepparameters:

  • namespaceURI: String, specificeert de overeenkomende naamruimte-URI

Resultaten retourneren:

  • String, retourneert het overeenkomende voorvoegsel, retourneert null als het niet overeenkomt.

lookupNamespaceURI

Retourneert de naamruimte-URI die overeenkomt met het opgegeven voorvoegsel op het huidige knooppunt

1
String XmlElement.lookupNamespaceURI(String prefix);

Oproepparameters:

  • prefix: String, specificeert het overeenkomende voorvoegsel

Resultaten retourneren:

  • String, retourneert de overeenkomende naamruimte-URI, retourneert null als deze niet overeenkomt.

insertBefore

Voeg een nieuw onderliggend knooppunt in vóór een bestaand onderliggend knooppunt

1 2
XmlNode XmlElement.insertBefore(XmlNode newChild, XmlNode refChild);

Oproepparameters:

  • newChild:XmlNode, voeg een nieuw knooppunt in
  • refChild:XmlNode, plaats een nieuw knooppunt vóór dit knooppunt

Resultaten retourneren:

  • XmlNode, retourneert het nieuwe onderliggende knooppunt

Als newChild al bestaat in de documentboom, wordt het verwijderd uit de documentboom en opnieuw ingevoegd op de nieuwe positie. Knooppunten uit één document (of knooppunten die door één document zijn gemaakt) kunnen niet in een ander document worden ingevoegd. Dat wil zeggen dat het kenmerk ownDocument van newChild hetzelfde moet zijn als het kenmerk ownDocument van het huidige knooppunt.


insertAfter

Voeg een nieuw onderliggend knooppunt in na een bestaand onderliggend knooppunt

1 2
XmlNode XmlElement.insertAfter(XmlNode newChild, XmlNode refChild);

Oproepparameters:

  • newChild:XmlNode, voeg een nieuw knooppunt in
  • refChild:XmlNode, voeg een nieuw knooppunt in na dit knooppunt

Resultaten retourneren:

  • XmlNode, retourneert het nieuwe onderliggende knooppunt

Als newChild al bestaat in de documentboom, wordt het verwijderd uit de documentboom en opnieuw ingevoegd op de nieuwe positie. Knooppunten uit één document (of knooppunten die door één document zijn gemaakt) kunnen niet in een ander document worden ingevoegd. Dat wil zeggen dat het kenmerk ownDocument van newChild hetzelfde moet zijn als het kenmerk ownDocument van het huidige knooppunt.


appendChild

Voegt een nieuw onderliggend knooppunt toe aan het einde van de lijst met onderliggende knooppunten van een knooppunt

1
XmlNode XmlElement.appendChild(XmlNode newChild);

Oproepparameters:

  • newChild:XmlNode, geef het toegevoegde knooppunt op

Resultaten retourneren:

  • XmlNode, retourneert dit nieuwe onderliggende knooppunt

Als newChild al bestaat in de documentboom, wordt het verwijderd uit de documentboom en opnieuw ingevoegd op de nieuwe positie. Knooppunten uit één document (of knooppunten die door één document zijn gemaakt) kunnen niet in een ander document worden ingevoegd. Dat wil zeggen dat het kenmerk ownDocument van newChild hetzelfde moet zijn als het kenmerk ownDocument van het huidige knooppunt.


replaceChild

Vervang een onderliggend knooppunt door een ander

1 2
XmlNode XmlElement.replaceChild(XmlNode newChild, XmlNode oldChild);

Oproepparameters:

  • newChild:XmlNode, geef het nieuwe knooppunt op
  • oldChild:XmlNode, specificeert het knooppunt dat moet worden vervangen

Resultaten retourneren:

  • XmlNode, Als de vervanging succesvol is, kan deze methode het vervangen knooppunt retourneren. Als de vervanging mislukt, retourneert deze null.

Als newChild al bestaat in de documentboom, wordt het verwijderd uit de documentboom en opnieuw ingevoegd op de nieuwe positie. Knooppunten uit één document (of knooppunten die door één document zijn gemaakt) kunnen niet in een ander document worden ingevoegd. Dat wil zeggen dat het kenmerk ownDocument van newChild hetzelfde moet zijn als het kenmerk ownDocument van het huidige knooppunt.


removeChild

Verwijder een knooppunt uit de lijst met onderliggende knooppunten

1
XmlNode XmlElement.removeChild(XmlNode oldChild);

Oproepparameters:

  • oldChild:XmlNode, geeft het knooppunt op dat moet worden verwijderd

Resultaten retourneren:

  • XmlNode, Als de verwijdering succesvol is, kan deze methode het verwijderde knooppunt retourneren. Als dit mislukt, retourneert deze null.

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String XmlElement.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat