ایکس ایم ل ڈی او ایم نود معلومات

nodeNamenodeValue ਅਤੇ nodeType ਪ੍ਰਤੀਯੋਗਿਤਾ ਪ੍ਰਤੀਯੋਗਿਤਾ ਪ੍ਰਤੀਯੋਗਿਤਾ ਸਮਾਚਾਰ ਰੱਖਦੀ ਹੈ。

ਪ੍ਰਤੀਯੋਗਿਤਾ ਦੀ ਪ੍ਰਤੀਯੋਗਿਤਾ

XML DOM ਵਿੱਚ, ਹਰੇਕ ਪ੍ਰਤੀਯੋਗਿਤਾ ਇੱਕਆਬਜ਼ਦ.

ਅਜਿਹੇ ਆਬਜ਼ਦ ਮੰਥਨ (ਕਾਰਜ) ਅਤੇ ਪ੍ਰਤੀਯੋਗਿਤਾ (ਆਬਜ਼ਦ ਬਾਰੇ ਸੂਚਨਾ) ਰੱਖਦੇ ਹਨ, ਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਰਾਹੀਂ ਪਹੁੰਚ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ。

ਤਿੰਨ ਮਹੱਤਵਪੂਰਨ XML DOM ਪ੍ਰਤੀਯੋਗਿਤਾ ਪ੍ਰਤੀਯੋਗਿਤਾ ਹਨ:

  • nodeName
  • nodeValue
  • nodeType

nodeName ਪ੍ਰਤੀਯੋਗਿਤਾ

nodeName nodeName ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੋਡ ਦੇ ਨਾਮ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ

  • nodeName ਹਮੇਸ਼ਾ ਲੜੀਬੱਧ ਹੁੰਦਾ ਹੈ
  • ਐਲੀਮੈਂਟ ਨੋਡ ਦਾ nodeName ਐਲੀਮੈਂਟ ਦੇ ਨਾਮ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ
  • ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੋਡ ਦਾ nodeName ਪ੍ਰਤੀਯੋਗਿਤਾ ਦੇ ਨਾਮ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ
  • ਟੈਕਸਟ ਨੋਡ ਦਾ nodeName ਹਮੇਸ਼ਾ #text ਹੁੰਦਾ ਹੈ
  • ਦਸਤਾਵੇਜ਼ ਨੋਡ ਦਾ nodeName ਹਮੇਸ਼ਾ #document ਹੁੰਦਾ ਹੈ

亲自试一试

nodeValue ਪ੍ਰਤੀਯੋਗਿਤਾ

nodeValue nodeValue ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੋਡ ਦੀ ਕੀਮਤ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ

  • ਐਲੀਮੈਂਟ ਨੋਡ ਦਾ nodeValue ਹੈ undefined
  • ਟੈਕਸਟ ਨੋਡ ਦਾ nodeValue ਹੈ ਟੈਕਸਟ ਹੀ
  • ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੋਡ ਦਾ nodeValue ਹੈ ਪ੍ਰਤੀਯੋਗਿਤਾ ਦੀ ਕੀਮਤ

ਐਲੀਮੈਂਟ ਦੀ ਕੀਮਤ ਜੀਠੋ

ਹੇਠ ਲਿਖੇ ਕੋਡ ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਟੈਕਸਟ ਨੋਡ ਦੀ ਕੀਮਤ ਜੀਠਦਾ ਹੈ:

ਉਦਾਹਰਣ

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;

亲自试一试

txt = "雅舍谈吃"

ਉਦਾਹਰਣ ਦੱਸਦਾ ਹੈ:

  1. ਇਹ ਮੰਨਿਆ ਜਾਵੇ ਕਿ ਤੁਸੀਂ books.xml ਲੋਡ ਕਰੋ xmlDoc ਚੀਨ
  2. ਪਹਿਲਾ <title> ਐਲੀਮੈਂਟ ਨੋਡ ਟੈਕਸਟ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
  3. ਨਤੀਜਾ: txt ਵਰਗੀ ਕੀਮਤ ਨੋਡ ਟੈਕਸਟ ਦੀ ਕੀਮਤ ਮੁੱਲ ਵਿੱਚ ਸੈਟ ਕਰੋ

ਐਲੀਮੈਂਟ ਦੀ ਕੀਮਤ ਬਦਲੋ

ਹੇਠ ਲਿਖੇ ਕੋਡ ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਟੈਕਸਟ ਨੋਡ ਦੀ ਕੀਮਤ ਬਦਲਦਾ ਹੈ:

ਉਦਾਹਰਣ

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

亲自试一试

ਉਦਾਹਰਣ ਦੱਸਦਾ ਹੈ:

  1. ਇਹ ਮੰਨਿਆ ਜਾਵੇ ਕਿ ਤੁਸੀਂ books.xml ਲੋਡ ਕਰੋ xmlDoc ਚੀਨ
  2. ਪਹਿਲਾ <title> ਐਲੀਮੈਂਟ ਨੋਡ ਟੈਕਸਟ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
  3. 将文本节点的值更改为 "潮菜天下"

节点类型属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

节点类型 NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

亲自试一试