XPointer ˈɪnstəns
- ˈprɛv ˈpeɪdʒ XLink ˈɪnstəns
- ˈnɛks ˈpeɪdʒ XLink ˈsɛmˈnɑːr
আমরা একটি উদাহরণ বিশ্লেষণ করে XPointer-এর মৌলিক ব্যাকরণ শিখতে চাই।
XPointer ˈɪnstəns
এই উদাহরণে, আমরা আপনাকে XPointer-এর ব্যবহার এবং XLink-এর সাথে যোগ করে অন্য ডকুমেন্টের একটি বিশেষ অংশের প্রদর্শন করব।
আমরা লক্ষ্য XML ডকুমেন্টটি বিশ্লেষণ করে ভাবব (অর্থাৎ আমরা যোগাযোগ করতে যাওয়া ডকুমেন্ট)।
লক্ষ্য XML ডকুমেন্ট
লক্ষ্য XML ডকুমেন্টের নাম "dogbreeds.xml" আছে, যা কিছু ভিন্ন কুকুরের জাতি তালিকাভুক্ত করে:
<?xml version="1.0" encoding="ISO-8859-1"?> <dogbreeds> <dog breed="Rottweiler" id="Rottweiler"> <picture url="http://dog.com/rottweiler.gif" /> <history> রটওয়েইলারের পূর্বপুরুষদের সম্ভবত রোমান... ড্রভার ডগস..... </history> <temperament> আত্মবিশ্বাসী, সাহসী, সতর্ক এবং দৃঢ়, রটওয়েইলার... প্রতিরক্ষা করার ক্ষমতার জন্য একটি জনপ্রিয় বিকল্প... </temperament> </dog> <dog breed="FCRetriever" id="FCRetriever"> <picture url="http://dog.com/fcretriever.gif" /> <history> পুলচারিং ডগস হলো... মাছকে জল থেকে ফিরিয়ে আনার জন্য কুকুরদের একটি প্রথমতম ব্যবহার... </history> <temperament> ফ্ল্যাট-কোয়াটেড রিট্রিভার একটি মিষ্ট, সমৃদ্ধ, জীবন্ত কুকুর, খেলা এবং ফিরিয়ে আনা করতে পছন্দ করে...... </temperament> </dog> </dogbreeds>
আপনার ব্রাউজারে "dogbreeds.xml" ফাইল দেখুন。
মন্তব্য:উপরোক্ত XML ডকুমেন্টটি প্রত্যেক আমরা লিঙ্ক করতে হলের বিন্যাসের উপর id অ্যাট্রিবিউট ব্যবহার করেছে!
XML লিঙ্ক ডকুমেন্ট
শুধুমাত্র সমগ্র ডকুমেন্টের সাথে লিঙ্ক করতে (XLink ব্যবহার করা হলে), XPointer আপনাকে ডকুমেন্টের বিশেষ অংশে লিঙ্ক করতে অনুমতি দেয়।পৃষ্ঠার কোনও বিশেষ অংশে লিঙ্ক করতে, xlink:href প্রোপার্টির URL-এর পরে একটি হাইপহার এবং XPointer এক্সপ্রেসশন যোগ করুন。
এক্সপ্রেসশন:#xpointer(id("Rottweiler")) লক্ষ্য দস্তাবেজের id মান "Rottweiler"-এর বিন্যাসকে উল্লেখ করতে পারে।
তাই, xlink:href অ্যাট্রিবিউট এইভাবে হতে পারে:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"
不过,当使用 id 链接到某个元素时,XPointer 允许简写形式。您可以直接使用 id 的值,就像这样:xlink:href="http://dog.com/dogbreeds.xml#Rottweiler"。
下面的 XML 文档可引用每条狗的品种信息,均通过 XLink 和 XPointer 来引用:
<?xml version="1.0" encoding="ISO-8859-1"?> <mydogs xmlns:xlink="http://www.w3.org/1999/xlink"> <mydog xlink:type="simple" xlink:href="http://dog.com/dogbreeds.xml#Rottweiler"> <description xlink:type="simple" xlink:href="http://myweb.com/mydogs/anton.gif"> Anton is my favorite dog. He has won a lot of..... </description> </mydog> <mydog xlink:type="simple" xlink:href="http://dog.com/dogbreeds.xml#FCRetriever"> <description xlink:type="simple" xlink:href="http://myweb.com/mydogs/pluto.gif"> Pluto is the sweetest dog on earth...... </description> </mydog> </mydogs>
- ˈprɛv ˈpeɪdʒ XLink ˈɪnstəns
- ˈnɛks ˈpeɪdʒ XLink ˈsɛmˈnɑːr