XML DOM CDATASection-objektet
- Föregående sida DOM Attr
- Nästa sida DOM CharacterData
CDATASection-objektet representerar CDATA-sektionen i dokumentet.
exempel
I följande exempel kommer vi att använda XML-filenbooks.xmloch JavaScript-funktionen loadXMLDoc().
CDATASection-objektet
CDATASection-objektet representerar CDATA-sektionen i dokumentet.
CDATASection-gränssnittet är Text gränssnittets undergränssnitt, definierar inga egna egenskaper eller metoder. Genom att från Node gränssnittet ärver nodeValue egenskap, eller genom att från CharacterData gränssnittet ärver data-attribut, kan du komma åt textinnehållet i CDATA-sektionen.
även om det vanligtvis går att använda CDATASection-noder som Text nodhantering, men var uppmärksam på attNode.normalize() metoden integrerar inte med närliggande CDATA-delar.
Använd Document.createCDATASection() Skapa en CDATASection.
CDATA-segment innehåller text som inte kommer att tolkas av parsaren. Taggar i CDATA-segmentet betraktas inte som märken, och entityer expanderas inte. Det huvudsakliga syftet är att inkludera material som XML-fragment utan att behöva escapera alla avskiljare.
Den enda identifierbara avskiljaren i en CDATA är "]]>" som kan beteckna slutet av ett CDATA-segment. CDATA-segment kan inte vara inneslutna.
Egenskaper för CDATASection-objekt
Egenskap | Beskrivning | IE | F | O | W3C |
---|---|---|---|---|---|
data | Ställ in eller returnera texten för denna nod. | 6 | 1 | Nej | Ja |
length | Returnerar längden på CDATA-segmentet. | 6 | 1 | Nej | Ja |
Metoder för CDATASection-objekt
Metod | Beskrivning | IE | F | O | W3C |
---|---|---|---|---|---|
appendData() | Lägg till data till noden. | 6 | 1 | Nej | Ja |
deleteData() | Ta bort data från noden. | 6 | 1 | Nej | Ja |
insertData() | Infoga data i noden. | 6 | 1 | Nej | Ja |
replaceData() | Ersätt data i noden. | 6 | 1 | Nej | Ja |
splitText() | Dela upp CDATA i två noder. | 6 | 1 | Nej | |
substringData() | Extrahera data från noden. | 6 | 1 | Nej | Ja |
- Föregående sida DOM Attr
- Nästa sida DOM CharacterData