XQuery FLWOR + HTML
- পূর্ববর্তী পৃষ্ঠা XQuery FLWOR
- পরবর্তী পৃষ্ঠা XQuery শব্দকোষ
XML ইনস্ট্যান্স ডকুমেন্ট
আমরা নিচের উদাহরণে এই "books.xml" ডকুমেন্টটি ব্যবহার করব (যেটা আগের সেকশনের ফাইলের সমতুল্য)
রেজাল্টকে একটি HTML তালিকাতে জমা দিন
এখানে নিচের XQuery FLWOR এক্সপ্রেসনটি দেখুন:
for $x in doc("books.xml")/bookstore/book/title order by $x রিটার্ন $x
উপরোক্ত এক্সপ্রেসনটি "bookstore" এলিমেন্টের "book" এলিমেন্টের "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
- পরবর্তী পৃষ্ঠা XQuery শব্দকোষ