ایکس کیو ایچ FLWOR + ایچ تی ایم ایل
- ਪਿਛਲਾ ਪੰਨਾ XQuery FLWOR
- ਅਗਲਾ ਪੰਨਾ ایکس کیو ایچ اصطلاحات
XML ਮਾਡਲ ਦਸਤਾਵੇਜ਼
ਅਸੀਂ ਹੁਣ ਵੀ ਇਸ "books.xml" ਦਸਤਾਵੇਜ਼ ਨੂੰ ਵਰਤਾਂਗੇ (ਜੋ ਪਿਛਲੇ ਸੈਕਸ਼ਨ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ)。
ਨਤੀਜਾ ਨੂੰ ਇੱਕ HTML ਸੂਚੀ ਵਿੱਚ ਪੇਸ਼ ਕਰੋ
ਕੀਤੇ ਹੋਏ XQuery FLWOR ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਦੇਖੋ:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
ਉੱਪਰੋਕਤ ਐਕਸਪ੍ਰੈਸ਼ਨ bookstore ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਅੰਦਰਲੇ book ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਸਾਰੇ title ਇਲੈਕਟ੍ਰੌਨ ਚੁਣਦੀ ਹੈ ਅਤੇ ਅਕਾਰਬੱਧ ਕਰਕੇ title ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਵਾਪਸ ਦਿੰਦੀ ਹੈ。
ਹੁਣ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ ਸਾਡੇ ਬੁੱਕਸਟੋਰ ਵਿੱਚ ਸਾਰੇ ਬੁੱਕਸ ਨੂੰ HTML ਸੂਚੀ ਵਿੱਚ ਦਿਖਾਈਏ। ਅਸੀਂ FLWOR ਐਕਸਪ੍ਰੈਸ਼ਨ ਵਿੱਚ <ul> ਅਤੇ <li> ਟੈਗ ਜੋੜੀਏ:
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
ਇਸ ਕੋਡ ਦਾ ਨਤੀਜਾ:
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
ਹੁਣ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਕਿ title ਇਲੈਕਟ੍ਰੌਨ ਨੂੰ ਹਟਾ ਦੇਈਏ ਅਤੇ ਸਿਰਫ title ਇਲੈਕਟ੍ਰੌਨ ਦੇ ਅੰਦਰਲੇ ਡਾਟਾ ਨੂੰ ਦਿਖਾਈਏ。
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
ਨਤੀਜਾ ਇੱਕ HTML ਸੂਚੀ ਹੋਵੇਗਾ:
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Learning XML</li> <li>XQuery Kick Start</li> </ul>
- ਪਿਛਲਾ ਪੰਨਾ XQuery FLWOR
- ਅਗਲਾ ਪੰਨਾ ایکس کیو ایچ اصطلاحات