XML DOM substringData() ਮਹੱਤਵਪੂਰਣ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
substringData() ਮਹੱਤਵਪੂਰਣ ਕਮੇਂਟ ਨੋਡ ਤੋਂ ਉਪ ਸਟਰਿੰਗ ਨੂੰ ਨਿਕਾਲਦਾ ਹੈ。
ਗਣਨਾ:
commentNode.substringData(start,length)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
start | ਲਾਜ਼ਮੀ ਹੈ।ਵਾਪਸ ਦਿੱਤੇ ਜਾਣ ਵਾਲੇ ਉਪ ਸਟਰਿੰਗ ਦੇ ਪਹਿਲੇ ਅੱਖਰ ਦੀ ਸਥਿਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।ਇਹ ਮੁੱਢਲੇ 0 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ。 |
length | ਲਾਜ਼ਮੀ ਹੈ।ਵਾਪਸ ਦਿੱਤੇ ਜਾਣ ਵਾਲੇ ਉਪ ਸਟਰਿੰਗ ਵਿੱਚ ਚਾਰੀ ਵਿੱਚ ਰੱਖਣ ਵਾਲੇ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。 |
ਵਾਪਸ ਦਿੰਦਾ ਹੈ
ਇੱਕ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜੋ ਕਮੇਂਟ ਨੋਡ ਵਿੱਚ ਹੈ start ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ length ਅੱਖਰ ਹੈ
ਵਰਣਨ
ਇਹ ਮਹੱਤਵਪੂਰਣ ਕਮੇਂਟ ਨੋਡ ਤੋਂ ਇੱਕ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦਾ ਹੈ start ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ length ਇੱਕ ਅੱਖਰ ਹੈ।ਸਿਰਫ਼ ਜਦੋਂ ਨੋਡ ਵਿੱਚ ਸਮੇਤ ਟੈਕਸਟ ਦੇ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ ਜੋ ਬਰਾਊਜ਼ਰ ਦੇ JavaScript ਲਾਗੂ ਵਿੱਚ ਚਾਰੀ ਵਿੱਚ ਰੱਖਣ ਵਾਲੇ ਮਹੱਤਵਪੂਰਣ ਸਟਰਿੰਗ ਦੇ ਮਹੱਤਵਪੂਰਣ ਅੱਖਰਾਂ ਦੀ ਗਿਣਤੀ ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ ਤਾਂ ਇਹ ਮਹੱਤਵਪੂਰਣ ਹੈ।ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਜਾਵਾਸਕ੍ਰਿਪਟ ਪ੍ਰੋਗਰਾਮ ਕਮੇਂਟ ਨੋਡ ਦੇ data ਅਤਿਅੰਤ ਗਿਣਤੀ ਨਹੀਂ ਵਰਤ ਸਕਦਾ ਅਤੇ ਇਸ ਦੀ ਥਾਂ ਨੋਡ ਟੈਕਸਟ ਦੇ ਛੋਟੇ ਉਪ ਸਟਰਿੰਗ ਨੂੰ ਵਰਤਣਾ ਹੈ।ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਇਹ ਕਾਫੀ ਘੱਟ ਹੁੰਦਾ ਹੈ।
ਉਦਾਹਰਣ
ਹੇਠ ਲਿਖੇ ਕੋਡ ਸ਼ੈਕਟ ਜਿਸ ਵਿੱਚ JavaScript ਫੰਕਸ਼ਨ ਵਰਤੇ ਗਏ ਹਨ loadXMLDoc() XML ਫਾਈਲ ਦੇ books_comment.xml ਇਸ ਵਿੱਚ xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ, ਫਿਰ ਪਹਿਲੇ comment ਨੋਡ ਤੋਂ ਉਪਸ਼ੇ ਵਾਪਸ ਕਰੋ ("Hardcover"):
xmlDoc=loadXMLDoc("books_comment.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
for (i=0;i<x.length;i++)
{
if (x[i].nodeType==8)
{
//ਕੇਵਲ comment ਨੋਡ ਨੂੰ ਹੀ ਹੱਲ ਕੀਤਾ ਜਾਵੇ
y=x[i].substringData(10,9);
document.write(x[i].data);
document.write("<br />");
}
}
ਇਸ ਕੋਡ ਦਾ ਆਉਟਪੁੱਟ:
(ਹਾਰਡਕਾਵਰ)
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਚੱਕਰ ਅਤੇ if ਸਟੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਕਿ ਜਿਸ ਵਿੱਚ ਕੇਵਲ comment ਨੋਡ ਨੂੰ ਹੀ ਹੱਲ ਕੀਤਾ ਜਾਵੇ।comment ਨੋਡ ਦਾ ਨੋਡ ਟਾਈਪ 8 ਹੈ。
ਸਬੰਧਤ ਪੰਨੇ
XML DOM ਮੈਨੂਅਲ:CharacterData.substringData()