ایکس ایم ل ڈی او ایم نود معلومات
nodeName
、nodeValue
ਅਤੇ 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 = "雅舍谈吃"
ਉਦਾਹਰਣ ਦੱਸਦਾ ਹੈ:
- ਇਹ ਮੰਨਿਆ ਜਾਵੇ ਕਿ ਤੁਸੀਂ books.xml ਲੋਡ ਕਰੋ
xmlDoc
ਚੀਨ - ਪਹਿਲਾ <title> ਐਲੀਮੈਂਟ ਨੋਡ ਟੈਕਸਟ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
- ਨਤੀਜਾ:
txt
ਵਰਗੀ ਕੀਮਤ ਨੋਡ ਟੈਕਸਟ ਦੀ ਕੀਮਤ ਮੁੱਲ ਵਿੱਚ ਸੈਟ ਕਰੋ
ਐਲੀਮੈਂਟ ਦੀ ਕੀਮਤ ਬਦਲੋ
ਹੇਠ ਲਿਖੇ ਕੋਡ ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਟੈਕਸਟ ਨੋਡ ਦੀ ਕੀਮਤ ਬਦਲਦਾ ਹੈ:
ਉਦਾਹਰਣ
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
ਉਦਾਹਰਣ ਦੱਸਦਾ ਹੈ:
- ਇਹ ਮੰਨਿਆ ਜਾਵੇ ਕਿ ਤੁਸੀਂ books.xml ਲੋਡ ਕਰੋ
xmlDoc
ਚੀਨ - ਪਹਿਲਾ <title> ਐਲੀਮੈਂਟ ਨੋਡ ਟੈਕਸਟ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
- 将文本节点的值更改为 "潮菜天下"
节点类型属性
nodeType
属性规定节点的类型。
nodeType
是只读的。
最重要的节点类型是:
节点类型 | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |