Object-ingebouwd object

ObjectXmlText

Een XmlText-object vertegenwoordigt de tekstinhoud van een element of attribuut

Het XmlText-knooppunt vertegenwoordigt een reeks platte tekst in een XML-document. Omdat platte tekst voorkomt in XML-elementen en -attributen, is dit meestal het XmlText-knooppuntXmlElementknooppunt somXmlAttrDe kinderen van het knooppunt verschijnen.

XmlText-knooppunten nemen overXmlCharacterDatainterface, viaXmlCharacterDatadata-attribuut overgenomen van de interface of vanXmlNodeHet nadevalue-attribuut dat door de interface wordt overgenomen, heeft toegang tot de tekstinhoud van het XmlText-knooppunt.

gebruik vanXmlCharacterDataOvererfde methoden of de splitText()-methode die door de XmlText-interface zelf is gedefinieerd, kunnen XmlText-knooppunten bedienen. gebruikXmlDocumentcreateTextNode om een ​​nieuw XmlText-knooppunt te maken.

Het XmlText-knooppunt heeft geen onderliggende knooppunten.

Voor methoden voor het verwijderen van lege XmlText-knooppunten en het samenvoegen van aangrenzende XmlText-knooppunten uit een subboom van een document, zieXmlNode.normalizemethode.

erfenis relatie

eigenschappen van leden

data

String, de tekst in dit knooppunt

1
String XmlText.data;

length

Integer: het aantal tekens in dit knooppunt

1
readonly Integer XmlText.length;

nodeType

Geheel getal, retourneert het knooppunttype van het knooppunt

1
readonly Integer XmlText.nodeType;

Het nodeType van verschillende objecten retourneert verschillende waarden:


nodeName

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

1
readonly String XmlText.nodeName;

De nodeName van verschillende objecten retourneert verschillende waarden:


nodeValue

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

1
String XmlText.nodeValue;

De nodeName van verschillende objecten retourneert verschillende waarden:


ownerDocument

XmlDocument, retourneert het hoofdelement van het knooppunt (XmlDocumentvoorwerp)

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

XmlNode, kan het bovenliggende knooppunt van een knooppunt retourneren

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

children

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

1
readonly XmlNodeList XmlText.children;

firstChild

XmlNode, retourneert het eerste onderliggende knooppunt van het knooppunt

1
readonly XmlNode XmlText.firstChild;

lastChild

XmlNode, retourneert het laatste onderliggende knooppunt van het knooppunt

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

firstElementChild

XmlNode, retourneert het eerste onderliggende elementknooppunt van het knooppunt

1
readonly XmlNode XmlText.firstElementChild;

lastElementChild

XmlNode, retourneert het laatste onderliggende elementknooppunt van het knooppunt

1
readonly XmlNode XmlText.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 XmlText.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 XmlText.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 XmlText.textContent;

lid functie

splitText

Splits het tekstknooppunt in twee knooppunten volgens de opgegeven offset

1
XmlText XmlText.splitText(Integer offset);

Oproepparameters:

  • offset: Geheel getal, geeft aan waar tekstknooppunten moeten worden gesplitst. De startwaarde begint met 0

Resultaten retourneren:

  • XmlText, Tekstknooppunt afgesplitst van het huidige knooppunt

Deze methode splitst het XmlText-knooppunt in twee knooppunten met de opgegeven offset. Het oorspronkelijke XmlText-knooppunt wordt zodanig gewijzigd dat het de tekstinhoud vóór (maar niet inclusief) de tekstinhoud bevat op de positie die is opgegeven door offset. Er wordt een nieuw XmlText-knooppunt gemaakt om alle tekens vanaf de offsetpositie (inclusief de tekens op deze positie) tot het einde van het originele teken op te slaan. Het nieuwe XmlText-knooppunt is de retourwaarde van deze methode. Als het oorspronkelijke XmlText-knooppunt bovendien een parentNode heeft, wordt het nieuwe XmlText-knooppunt in dit bovenliggende knooppunt ingevoegd, onmiddellijk na het oorspronkelijke knooppunt.

XmlCDATASectionDe interface erft de XmlText-interface,XmlCDATASectionKnooppunten kunnen deze methode ook gebruiken, maar de nieuw gemaakte knooppunten welXmlCDATASectionknooppunt in plaats van een XmlText-knooppunt.


substringData

Extraheer de subtekenreeks uit het knooppunt

1 2
String XmlText.substringData(Integer offset, Integer count);

Oproepparameters:

  • offset: Geheel getal, de positie van het eerste teken dat moet worden geretourneerd
  • count: Geheel getal, het aantal tekens in de subtekenreeks dat moet worden geretourneerd

Resultaten retourneren:

  • String, retourneert de geëxtraheerde tekenreeks

appendData

Tekenreeks aan knooppunt toevoegen

1
XmlText.appendData(String arg);

Oproepparameters:

  • arg: String, de string die aan het knooppunt moet worden toegevoegd

insertData

Voeg een string in het knooppunt in

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

Oproepparameters:

  • offset: Integer, de tekenpositie waarop de string in het knooppunt moet worden ingevoegd
  • arg: String, de string die moet worden ingevoegd

deleteData

Verwijder tekst uit het knooppunt

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

Oproepparameters:

  • offset: Integer, de positie van het eerste teken dat moet worden verwijderd
  • count: geheel getal, het aantal tekens dat moet worden verwijderd

replaceData

Vervang de tekens van het knooppunt door de opgegeven tekenreeks

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

Oproepparameters:

  • offset: Integer, de tekenpositie van het knooppunt dat moet worden vervangen
  • count: Geheel getal, het aantal tekens dat moet worden vervangen
  • arg: String, de string die moet worden ingevoegd

hasChildNodes

Vraag of er onderliggende knooppunten zijn

1
Boolean XmlText.hasChildNodes();

Resultaten retourneren:

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

normalize

Voeg aangrenzende tekstknooppunten samen en verwijder lege tekstknooppunten

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat