Sakamata Node XML DOM
- Baya na farko DOM samun abin da ya koma
- Baya na baya DOM gudanarwa abin da ya koma
nodeValue 属性用于改变节点值。
setAttribute() 方法用于改变属性的值。
实例
下面的例子使用 XML 文件 books.xml。
函数 loadXMLDoc(),位于外部 JavaScript 中,用于加载 XML 文件。
- 改变元素的文本节点
- 本例使用 nodeValue 属性来改变 "books.xml" 中第一个
元素的文本节点。 - 通过使用 setAttribute 来改变属性的值
- 本例使用 setAttribute() 方法来改变第一个
的 "category" 属性的值。 - 通过使用 nodeValue 来改变属性值
- 本例使用 nodeValue 属性来改变第一个
的 "category" 属性的值。
改变元素的值
在 DOM 中,每种成分都是节点。元素节点没有文本值。
元素节点的文本存储在子节点中。该节点称为文本节点。
改变元素文本的方法,就是改变这个子节点(文本节点)的值。
改变文本节点的值
nodeValue 属性可用于改变文本节点的值。
下面的代码片段改变了第一个
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
Kwamfuri yana bayyana:
- Amfani dashi loadXMLDoc() Gana "books.xml" yana zama xmlDoc
- 获取第一个
元素的文本节点 - 把此文本节点的节点值更改为 "Hello World"
遍历并更改所有
改变属性的值
在 DOM 中,属性也是节点。与元素节点不同,属性节点拥有文本值。
taɓaɓin ɗauɗin ɗauɗin ɗauɗin shine taɓaɓin ɗauɗin yadda ake ɗauɗin ɗauɗin
an iya yi waɗa ta hanyar ɗauɗin setAttribute() ɗaya ko kuma kama a ɗauɗin nodeValue na nau'in ɗauɗin ɗan ɗan
kaɗanin ce ɗauɗin hankali a cikin setAttribute()
setAttribute() matsayi yana gudanar da wuri na matsayi ya wuri, ko kafa matsayi na tsakiyar wuri.
Kwamfuri na yamma yana gudanar da matsayi na <book> wuri:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("category","child");
Kwamfuri yana bayyana:
- Amfani dashi loadXMLDoc() Gana "books.xml" yana zama xmlDoc
- Samun farko <book>
- Gana wa wuri na "category" matsayi "child"
Sake gudanar da bayanin allon <title> da kafa wuri na matsayi:TIY
Kwalliya:Idan matsayi na matsayi ba a samu ba, a kafa matsayi na matsayi na tsakiyar wuri (da matsayi na wuri da wuri).
Gudanar da matsayi ta amfani dashi nodeValue
nodeValue matsayi ana amfani dashi domin gudanar da wuri na matsayi:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0] y=x.getAttributeNode("category"); y.nodeValue="child";
Kwamfuri yana bayyana:
- Amfani dashi loadXMLDoc() Gana "books.xml" yana zama xmlDoc
- Samun "category" matsayi na farko <book>
- Gana wa wuri na "child"
- Baya na farko DOM samun abin da ya koma
- Baya na baya DOM gudanarwa abin da ya koma