ایکس کیو ایچ عناصر اور اقدار شامل کرنا
- ਪਿਛਲਾ ਪੰਨਾ ایکس کیو ایچ زبان
- ਅਗਲਾ ਪੰਨਾ XQuery ਚੋਂਸਿੰਗ
XML ਮਾਡਲ ਦਸਤਾਵੇਜ਼
ਅਸੀਂ ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਇਸ "books.xml" ਦਸਤਾਵੇਜ਼ ਨੂੰ ਵਰਤਾਂਗੇ (ਅਤੇ ਉੱਪਰ ਦੇ ਅਧਿਆਏ ਵਿੱਚ ਵਰਤੇ ਗਏ XML ਫਾਈਲ ਨਾਲ ਇੱਕ ਹੀ ਹੈ).
ਨਤੀਜੇ ਵਿੱਚ ਏਜੰਟ ਅਤੇ ਅਟਰੀਬਿਊਟ ਜੋੜਨਾ
ਜਿਵੇਂ ਕਿ ਪਹਿਲੇ ਹਿੱਸੇ ਵਿੱਚ ਦੇਖਿਆ ਗਿਆ ਹੈ, ਅਸੀਂ ਨਤੀਜੇ ਵਿੱਚ ਇਨਪੁਟ ਫਾਈਲ ਦੇ ਏਜੰਟ ਅਤੇ ਅਟਰੀਬਿਊਟ ਨੂੰ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹਾਂ:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
ਉੱਪਰੋਕਤ XQuery ਵਿਅਕਤੀ ਨਤੀਜੇ ਵਿੱਚ title ਐਲੀਮੈਂਟ ਅਤੇ lang ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਅਜਿਹੀ ਤਰ੍ਹਾਂ ਉਲੇਖ ਕਰਦਾ ਹੈ:
<title lang="en">Everyday Italian</title> <title lang="en">Harry Potter</title> <title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
ਉੱਪਰੋਕਤ XQuery ਵਿਅਕਤੀ title ਐਲੀਮੈਂਟ ਨੂੰ ਵਾਪਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹ ਇਨਪੁਟ ਡੋਕੂਮੈਂਟ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਵਾਂਗ ਹੈ。
ਹੁਣ ਅਸੀਂ ਨਤੀਜੇ ਵਿੱਚ ਆਪਣੇ ਇਲਾਵਾ ਐਲੀਮੈਂਟ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋੜਾਂਗੇ!
HTML ਐਲੀਮੈਂਟ ਅਤੇ ਟੈਕਸਟ ਜੋੜੋ
ਹੁਣ, ਅਸੀਂ ਨਤੀਜੇ ਵਿੱਚ HTML ਐਲੀਮੈਂਟ ਜੋੜਾਂਗੇ। ਅਸੀਂ ਨਤੀਜੇ ਇੱਕ HTML ਸੂਚੀ ਵਿੱਚ ਰੱਖਾਂਗੇ:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li>{data($x/title)}. Category: {data($x/@category)}</li> } </ul> </body> </html>
ਉੱਪਰੋਕਤ XQuery ਵਿਅਕਤੀ ਨੂੰ ਹੇਠ ਲਿਖੇ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
<html> <body> <h1>Bookstore</h1> <ul> <li>Everyday Italian. Category: COOKING</li> <li>Harry Potter. Category: CHILDREN</li> <li>Learning XML. Category: WEB</li> <li>XQuery Kick Start. Category: WEB</li> </ul> </body> </html>
HTML ਐਲੀਮੈਂਟ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋੜੋ
ਅਗਲੇ, ਅਸੀਂ category ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ HTML ਸੂਚੀ ਵਿੱਚ class ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹਾਂ:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li class="{data($x/@category)}">{data($x/title)}</li> } </ul> </body> </html>
ਉੱਪਰੋਕਤ XQuery ਵਿਅਕਤੀ ਨੂੰ ਹੇਠ ਲਿਖੇ ਨਤੀਜੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
<html> <body> <h1>Bookstore</h1> <ul> <li class="COOKING">Everyday Italian</li> <li class="CHILDREN">Harry Potter</li> <li class="WEB">Learning XML</li> <li class="WEB">XQuery Kick Start</li> </ul> </body> </html>
- ਪਿਛਲਾ ਪੰਨਾ ایکس کیو ایچ زبان
- ਅਗਲਾ ਪੰਨਾ XQuery ਚੋਂਸਿੰਗ