XQuery FLWOR + HTML
- ਪਿਛਲਾ ਪੰਨਾ XQuery FLWOR
- ਅਗਲਾ ਪੰਨਾ XQuery ਸ਼ਬਦਕੋਸ਼
XML ਉਦਾਹਰਣ ਦਸਤਾਵੇਜ਼
ਅਸੀਂ ਹੇਠਲੇ ਉਦਾਹਰਣ ਵਿੱਚ ਇਸ "books.xml" ਦਸਤਾਵੇਜ਼ ਦਾ ਉਪਯੋਗ ਕਰਾਂਗੇ (ਇਹ ਪਿਛਲੇ ਪੜਾਅ ਵਿੱਚ ਦਿੱਤੇ ਗਏ ਫਾਈਲ ਨਾਲ ਸਮਾਨ ਹੈ)。
ਇੱਕ HTML ਸੂਚੀ ਵਿੱਚ ਨਤੀਜੇ ਸਮਰੱਥ ਕਰੋ
ਹੇਠਲੇ XQuery FLWOR ਪ੍ਰਗਰਾਮ ਦੇਖੋ:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
ਉੱਪਰੋਕਤ ਪ੍ਰਗਰਾਮ bookstore ਈਲੈਮੈਂਟ ਦੇ ਅੰਦਰ book ਈਲੈਮੈਂਟ ਦੇ ਸਾਰੇ title ਈਲੈਮੈਂਟਾਂ ਨੂੰ ਚੁਣਦਾ ਹੈ ਅਤੇ ਅਕਸਰ ਤੌਰ 'ਤੇ title ਈਲੈਮੈਂਟਾਂ ਨੂੰ ਪਰਤਾਉਂਦਾ ਹੈ。
ਹੁਣ ਅਸੀਂ ਆਪਣੇ ਬੁੱਕਸਟੋਰ ਵਿੱਚ ਸਾਰੇ ਬੁੱਕਸ ਦੀ ਸੂਚੀ ਵਿੱਚ ਲਿਸਟ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ। ਅਸੀਂ 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
- ਅਗਲਾ ਪੰਨਾ XQuery ਸ਼ਬਦਕੋਸ਼