ObjectXmlCDATASection
Het XmlCDATASection-object vertegenwoordigt de CDATA-sectie in het document
De XmlCDATASection-interface isXmlTextEen subinterface van een interface definieert geen van zijn eigen eigenschappen en methoden. door vanXmlNodeDe interface neemt de eigenschap nodeValue over, of geeft deze doorXmlCharacterDataDe interface neemt het data-attribuut over en heeft toegang tot de tekstinhoud van de CDATA-sectie.
Hoewel je het XmlCDATASection-knooppunt meestal kunt zien alsXmlTextHet omgaan met knooppunten, maar wees voorzichtigXmlNodeDe normalisatiemethode voegt aangrenzende CDATA-secties niet samen.
gebruikXmlDocumentDe createXmlCDATASection-methode om een XmlCDATASection te maken.
De CDATA-sectie bevat tekst die niet door de parser wordt geparseerd. Tags in CDATA-secties worden niet behandeld als tags en entiteiten worden niet uitgevouwen. Het belangrijkste doel is om materiaal zoals XML-fragmenten te bevatten zonder aan alle scheidingstekens te ontsnappen.
Het enige erkende scheidingsteken in een CDATA is "]]>", wat het einde van de CDATA-sectie markeert. CDATA-secties kunnen niet worden genest.
erfenis relatie
eigenschappen van leden
data
String, de tekst in dit knooppunt
1String XmlCDATASection.data;
length
Integer: het aantal tekens in dit knooppunt
1readonly Integer XmlCDATASection.length;
nodeType
Geheel getal, retourneert het knooppunttype van het knooppunt
1readonly Integer XmlCDATASection.nodeType;
Het nodeType van verschillende objecten retourneert verschillende waarden:
- 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, retourneert de naam van het knooppunt, afhankelijk van het type
1readonly String XmlCDATASection.nodeName;
De nodeName van verschillende objecten retourneert verschillende waarden:
- XmlElement:elementnaam
- XmlAttr: attribuut naam
- XmlText: #tekst
- XmlCDATASection: #cdata-sectie
- XmlProcessingInstruction: Retourneert het opgegeven doeldoel
- XmlComment: #opmerking
- XmlDocument: #document
- XmlDocumentType: doctypenaam
nodeValue
String, retourneert de naam van het knooppunt, afhankelijk van het type
1String XmlCDATASection.nodeValue;
De nodeName van verschillende objecten retourneert verschillende waarden:
- XmlElement: nul
- XmlAttr: Attribuutwaarde
- XmlText: de inhoud van het knooppunt
- XmlCDATASection: de inhoud van het knooppunt
- XmlProcessingInstruction: Retourneert de opgegeven inhoudsgegevens
- XmlComment: annotatietekst
- XmlDocument: nul
- XmlDocumentType: nul
ownerDocument
XmlDocument, retourneert het hoofdelement van het knooppunt (XmlDocumentvoorwerp)
1readonly XmlDocument XmlCDATASection.ownerDocument;
parentNode
XmlNode, kan het bovenliggende knooppunt van een knooppunt retourneren
1readonly XmlNode XmlCDATASection.parentNode;
childNodes
XmlNodeList, retourneert de knooppuntenlijst van de onderliggende knooppunten van het opgegeven knooppunt
1readonly XmlNodeList XmlCDATASection.childNodes;
children
XmlNodeList, retourneert de knooppuntenlijst van de onderliggende elementknooppunten van het opgegeven knooppunt.
1readonly XmlNodeList XmlCDATASection.children;
firstChild
XmlNode, retourneert het eerste onderliggende knooppunt van het knooppunt
1readonly XmlNode XmlCDATASection.firstChild;
lastChild
XmlNode, retourneert het laatste onderliggende knooppunt van het knooppunt
1readonly XmlNode XmlCDATASection.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.
1readonly XmlNode XmlCDATASection.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.
1readonly XmlNode XmlCDATASection.nextSibling;
firstElementChild
XmlNode, retourneert het eerste onderliggende elementknooppunt van het knooppunt
1readonly XmlNode XmlCDATASection.firstElementChild;
lastElementChild
XmlNode, retourneert het laatste onderliggende elementknooppunt van het knooppunt
1readonly XmlNode XmlCDATASection.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.
1readonly XmlNode XmlCDATASection.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.
1readonly XmlNode XmlCDATASection.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.
1String XmlCDATASection.textContent;
lid functie
splitText
Splits het tekstknooppunt in twee knooppunten volgens de opgegeven offset
1XmlText XmlCDATASection.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 plaatst deXmlTextHet knooppunt is opgesplitst in twee knooppunten. origineelXmlTextHet knooppunt wordt zodanig aangepast dat het de tekstinhoud vóór (maar niet inclusief) de tekstinhoud bevat op de positie die is opgegeven door offset. nieuwXmlTextEr worden knooppunten gemaakt om alle tekens vanaf de offsetpositie (inclusief het teken op deze positie) tot het einde van het originele teken op te slaan. nieuwXmlTextKnooppunt is de retourwaarde van deze methode. Bovendien, als het origineelXmlTextKnooppunt heeft parentNode, nieuwXmlTextHet knooppunt wordt in dit bovenliggende knooppunt ingevoegd, onmiddellijk na het oorspronkelijke knooppunt.
De XmlCDATASection-interface neemt overXmlTextinterface kunnen XmlCDATASection-knooppunten deze methode ook gebruiken, maar het nieuw gemaakte knooppunt is een XmlCDATASection-knooppunt in plaats vanXmlTextknooppunt.
substringData
Extraheer de subtekenreeks uit het knooppunt
1
2String XmlCDATASection.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
1XmlCDATASection.appendData(String arg);
Oproepparameters:
- arg: String, de string die aan het knooppunt moet worden toegevoegd
insertData
Voeg een string in het knooppunt in
1
2XmlCDATASection.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
2XmlCDATASection.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
3XmlCDATASection.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
1Boolean XmlCDATASection.hasChildNodes();
Resultaten retourneren:
- Boolean, retourneert true als er onderliggende knooppunten zijn, retourneert anders false
normalize
Voeg aangrenzende tekstknooppunten samen en verwijder lege tekstknooppunten
1XmlCDATASection.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
1XmlNode XmlCDATASection.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
1String XmlCDATASection.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
1String XmlCDATASection.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
2XmlNode XmlCDATASection.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
2XmlNode XmlCDATASection.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
1XmlNode XmlCDATASection.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
2XmlNode XmlCDATASection.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
1XmlNode XmlCDATASection.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.
1String XmlCDATASection.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.
1Value XmlCDATASection.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat