XML DOM نئکڑا
- صفحه قبل DOM معرفی
- صفحه بعدی DOM گرهها را دسترسی پیدا کنید
XML DOM ਅਨੁਸਾਰ, XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਾਰੀ ਸਮਗਰੀਨੋਡ:
- ਪੂਰਾ ਦਸਤਾਵੇਜ਼ ਇੱਕ ਦਸਤਾਵੇਜ਼ ਨੋਡ ਹੈ
- ਹਰੇਕ XML ਏਲੀਮੈਂਟ ਇੱਕ ਏਲੀਮੈਂਟ ਨੋਡ ਹੈ
- XML ਏਲੀਮੈਂਟ ਵਿੱਚ ਟੈਕਸਟ ਇੱਕ ਟੈਕਸਟ ਨੋਡ ਹੈ
- ਹਰੇਕ ਲੋੜ ਇੱਕ ਲੋੜ ਨੋਡ ਹੈ
- ਟਿੱਪਣੀ ਇੱਕ ਟਿੱਪਣੀ ਨੋਡ ਹੈ
DOM ਉਦਾਹਰਣ
ਕੀਤੇ ਹੋਏ XML ਫਾਈਲ ਵਿੱਚ ਦੇਖੋ (books.xml):
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="儿童">了不起的狐狸爸爸 罗尔德·达尔 代维 明天出版社 2009 10 9787533259563 </book>将熟悉变为陌生 齐格蒙·鲍曼 彼得·哈夫纳 王立秋 南京大学出版社 2023 68 9787305269387 </book>你想飞吗,像鸟一样? 理查德·道金斯 亚娜·伦佐娃 高天羽 湖南科学技术出版社 2023 88 9787571019075 </book>论美国的民主 托克维尔 董果良 商务印书馆 1989 60 9787100124553 </book> </bookstore>
在上面的 XML 中,根节点是
文档中的所有其他节点都被包含在
اس پیپر کا روت نیٹ <bookstore> نکلیا ویندا اے جس میں 5 <book> نیٹ نیٹ کیا ویندا اے。
پہلای <book> نیٹ کا 6 وچیلی نیٹ نکلیا ویندا اے: <title>،<author>،<press>،<year>،<price> تے <ISBN>。
其中的每个子节点都包含一个文本节点:
- “雅舍谈吃”
- "梁实秋"
- "江苏文艺出版社"
- "2012"
- "48.00"
- "9787100011105"
ਟੈਕਸਟ ਹਮੇਸ਼ਾ ਟੈਕਸਟ ਨੋਡ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ
DOM ਹੰਡਲਿੰਗ ਵਿੱਚ ਇੱਕ ਆਮ ਗਲਤੀ ਇਹ ਮੰਨਣਾ ਹੈ ਕਿ ਐਲੀਮੈਂਟ ਨੋਡ ਵਿੱਚ ਟੈਕਸਟ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ。
ਇਹ ਗਲਤੀ ਹੁੰਦੀ ਹੈ ਕਿ ਐਲੀਮੈਂਟ ਨੋਡ ਵਿੱਚ ਟੈਕਸਟ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ。
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ:<year>2013</year>
، ਐਲੀਮੈਂਟ ਨੋਡ <year> ਵਿੱਚ ਕੀਮਤ "2012" ਵਾਲਾ ਟੈਕਸਟ ਨੋਡ ਹੈ。
"2012" ਨਹੀਂ <year> ਐਲੀਮੈਂਟ ਦੀ ਕੀਮਤ!
XML DOM ਨੋਡ ਟ੍ਰੀ
XML DOM XML ਡਾਕੂਮੈਂਟ ਨੂੰ ਇੱਕ ਟਰੀ ਸਰੂਪ ਵਿੱਚ ਦੇਖਦਾ ਹੈ। ਇਹ ਟਰੀ ਸਰੂਪਨੋਡ ਟ੍ਰੀ.
ਇਸ ਟ੍ਰੀ ਰਾਹੀਂ ਸਾਰੇ ਨੋਡਾਂ ਤੱਕ ਪਹੁੰਚਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਉਨ੍ਹਾਂ ਦੇ ਸਮਾਧਾਨ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹਾਂ ਜਾਂ ਹਟਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਨਵੇਂ ਐਲੀਮੈਂਟ ਬਣਾ ਸਕਦੇ ਹਾਂ。
ਇਹ ਨੋਡ ਟ੍ਰੀ ਨੋਡਾਂ ਦੀ ਕਲੈਕਸ਼ਨ ਅਤੇ ਉਨ੍ਹਾਂ ਦਰਮਿਆਨ ਦੇ ਸਬੰਧਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਟਰੀ ਰੂਪ ਵਿੱਚ ਮੁੱਖ ਨੋਡ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਤਲ ਪੱਧਰ ਤੱਕ ਟੈਕਸਟ ਨੋਡਾਂ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ:

ਇਹ ਚਿੱਤਰ XML ਫਾਈਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ books.xml.
ਪੈਰੰਟ ਅਤੇ ਚਿਲਡਰਨ ਨੋਡ ਅਤੇ ਸਮਾਨ ਪੱਧਰ ਦੇ ਨੋਡ
ਨੋਡ ਟ੍ਰੀ ਵਿੱਚ ਨੋਡਾਂ ਦਰਮਿਆਨ ਸਬੰਧ ਹੈ
ਪੈਰੰਟ ਅਤੇ ਚਿਲਡਰਨ ਨੋਡ ਅਤੇ ਸਮਾਨ ਪੱਧਰ ਦੇ ਨੋਡ ਇਹ ਸਬੰਧ ਵਿਅਕਤ ਕਰਦੇ ਹਨ। ਪੈਰੰਟ ਨੋਡ ਕੋਈ ਚਿਲਡਰਨ ਨੋਡ ਰੱਖਦਾ ਹੈ। ਸਮਾਨ ਪੱਧਰ ਦੇ ਚਿਲਡਰਨ ਨੋਡ ਨੂੰ ਸਮਾਨ ਪੱਧਰ ਦੇ ਨੋਡ ਜਾਂ ਭਾਈ ਨੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ (ਭਾਈ ਜਾਂ ਭੈਣ)。
- ਨੋਡ ਟ੍ਰੀ ਵਿੱਚ ਨੋਡਾਂ ਦਰਮਿਆਨ ਸਬੰਧ ਹੈ ਜਿਸ ਨੂੰ ਨੋਡ ਟ੍ਰੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ
- ਮੁੱਖ ਨੋਡ ਤੋਂ ਇਲਾਵਾ ਹਰ ਨੋਡ ਕੇਵਲ ਇੱਕ ਮੁੱਖ ਨੋਡ ਰੱਖਦਾ ਹੈ
- ਨੋਡ ਕਿਸੇ ਪ੍ਰਕਾਰ ਦੇ ਉਪ ਨੋਡਾਂ ਦੀ ਗਿਣਤੀ ਰੱਖ ਸਕਦੇ ਹਨ
- ਪੱਤਾ ਉਹ ਨੋਡ ਹਨ ਜਿਨ੍ਹਾਂ ਕੋਲ ਕੋਈ ਉਪ ਨੋਡ ਨਹੀਂ ਹੈ
- ਭਾਈ ਨੋਡ ਇੱਕ ਹੀ ਮੁੱਖ ਨੋਡ ਵਾਲੇ ਨੋਡ ਹਨ
ਇਹ ਚਿੱਤਰ ਨੋਡ ਟ੍ਰੀ ਦੇ ਇੱਕ ਹਿੱਸੇ ਅਤੇ ਉਸ ਦੇ ਨੋਡਾਂ ਦਰਮਿਆਨ ਦੇ ਸਬੰਧਾਂ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ:

ਕਿਉਂਕਿ XML ਡਾਟਾ XML ਟਰੀ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਇਸ ਲਈ ਇਸਨੂੰ ਬੂਤੇ ਟਰੀ ਦੀ ਨਿਸ਼ਚਿਤ ਰੂਪ ਜਾਣ ਬਿਨਾ ਅਤੇ ਉਸ ਵਿੱਚ ਸਮਾਵਿਸ਼ਿਤ ਡਾਟਾ ਦੇ ਪ੍ਰਕਾਰ ਜਾਣ ਬਿਨਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਤੁਸੀਂ ਇਸ ਟੂਰੀਅਲ ਦੇ ਬਾਅਦ ਦੇ ਚੈਪਟਰਾਂ ਵਿੱਚ ਨੋਡ ਟ੍ਰੀ ਬਾਰੇ ਅਧਿਕ ਜਾਣੂ ਹੋ ਜਾਓਗੇ。
ਟਿੱਪਣੀਆਂ:ਮੁੱਖ ਨੋਡ: Parent Node، ਉਪ ਨੋਡ: Children Node، ਸਮਾਨ ਪੱਧਰ ਦੇ ਨੋਡ: Sibling Node。
ਪਹਿਲਾ ਉਪ ਨੋਡ - ਆਖਰੀ ਉਪ ਨੋਡ
ਪ੍ਰਿੰਟ ਦੇਖੋ ਹੇਠ ਲਿਖੇ XML ਟੁਕਡੇ:
<bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787100011105</ISBN> </book> </bookstore>
در XML بالا، عناصر <title> اولین گره فرزند عناصر <book> است و عناصر <ISBN> آخرین گره فرزند عناصر <book> است.
در XML بالا، عناصر <title> اولین گره فرزند عناصر <book> است و عناصر <ISBN> آخرین گره فرزند عناصر <book> است.
- صفحه قبل DOM معرفی
- صفحه بعدی DOM گرهها را دسترسی پیدا کنید