XML DOM Node Inligting
Die nodeName, nodeValue en nodeType eienskappe bevat inligting oor nodusse.
Probeer dit self - voorbeelde
Die voorbeelde hieronder gebruik die XML-lêer books.xml .
Hierdie voorbeeld gebruik die nodeName eienskap om die nodus naam van die wortel element in "books.xml" te kry.
teksnodus Hierdie voorbeeld gebruik die nodeValue-eienskap om die teks van die eerste <title>-element in "books.xml" te kry.
teksnodus Hierdie voorbeeld gebruik die nodeValue-eienskap om die teks van die eerste <title>-element in "books.xml" te verander.
Hierdie voorbeeld gebruik die nodeName en nodeType eiendom om node naam en tipe van die wortel element in "books.xml" te kry.
Node-eienskappe
In die XML DOM is elke nodus 'n objek .
Voorwerpe het metodes en eienskappe wat deur JavaScript verkry kan word en gemanipuleer kan word.
Drie belangrike nodus eienskappe is:
- nodeNaam
- nodeWaarde
- nodeTipe
Die nodeName Eiendom
Die nodeName-eienskap spesifiseer die naam van 'n nodus.
- nodeName is leesalleen
- nodeName van 'n element node is dieselfde as die merkernaam
- nodeNaam van 'n kenmerk node is die kenmerknaam
- nodeNaam van 'n teksnodus is altyd #teks
- nodeNaam van die dokument node is altyd #dokument
Die nodeValue Eiendom
Die nodeValue-eienskap spesifiseer die waarde van 'n nodus.
- nodeValue vir element nodusse is ongedefinieerd
- nodeValue vir teksnodes is die teks self
- nodeValue vir kenmerk nodes is die kenmerkwaarde
Kry die waarde van 'n element
Die volgende kode haal die teksnoduswaarde van die eerste <title>-element op:
Voorbeeld
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Resultaat: txt = "Alledaagse Italiaans"
Voorbeeld verduidelik:
- Gestel jy het " books.xml " in xmlDoc gelaai
- Kry teksnodus van die eerste <title> element node
- Stel die txt-veranderlike om die waarde van die teksnodus te wees
Verander die waarde van 'n element
Die volgende kode verander die teksnoduswaarde van die eerste <title>-element:
Voorbeeld
var
x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Voorbeeld verduidelik:
- Gestel jy het " books.xml " in xmlDoc gelaai
- Kry teksnodus van die eerste <title> element node
- Verander die waarde van die teksnodus na "Easy Cooking"
Die nodeType Eiendom
Die nodeType-eienskap spesifiseer die tipe nodus.
nodeType is leesalleen.
Die belangrikste nodustipes is:
Node type | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |