XML, XLink এবং XQuery
- 上一页 XML XQuery
- 下一页 XML ভ্রমণকারী
XLink XML ডকুমেন্টে সুপারলিঙ্ক তৈরি করার জন্য ব্যবহৃত হয়
XPath
- XLink XML ডকুমেন্টে সুপারলিঙ্ক তৈরি করার জন্য ব্যবহৃত হয়
- XML ডকুমেন্টের যে কোনও তত্ত্বযুক্তই লিঙ্ক হিসাবে কাজ করতে পারে
- XLink-এর মাধ্যমে, লিঙ্ক করা ফাইলের বাইরে লিঙ্ক নির্দিষ্ট করা যায়
- XLink W3C-র সুপারিশিত প্রমাণপত্র
XLink ব্রাউজার সমর্থন
ব্রাউজার XML ডকুমেন্টে XLink-কে সমর্থন করে না
কিন্তু, সমস্ত প্রধান ব্রাউজারই সমর্থন করে SVG-তে XLink.
XLink সংজ্ঞায়িত
এই লিঙ্কটি HTML-তে <a> তত্ত্বযুক্ত দ্বারা সংজ্ঞায়িত হয়, কিন্তু এটি XML-তে এমনই কাজ করে না
XML ডকুমেন্টে, আপনি কোনও কোনও তত্ত্বযুক্ত নাম ব্যবহার করতে পারেন - তাই ব্রাউজার এই XML ডকুমেন্টে কোনও লিঙ্ক তত্ত্বযুক্তকে কখনও অনুমান করতে পারে না
নিম্নরূপে XLink-এর মাধ্যমে XML ডকুমেন্টে লিঙ্ক তৈরি করার একটি সহজ উদাহরণ দেওয়া হল:
<?xml version="1.0" encoding="UTF-8"?> <homepages xmlns:xlink="http://www.w3.org/1999/xlink"> <homepage xlink:type="simple" xlink:href="https://www.codew3c.com">Visit CodeW3C.coms</homepage> <homepage xlink:type="simple" xlink:href="http://www.w3.org">Visit W3C</homepage> </homepages>
যদি আমরা XLink প্রক্রিয়া ব্যবহার করতে চাইতাম, তবে XLink নামকরণসম্প্রদায়কে ঘোষণা করতে হবে।XLink নামকরণসম্প্রদায় হল: "http://www.w3.org/1999/xlink"
<homepage> তত্ত্বযুক্ত xlink:type এবং xlink:href অ্যাট্রিবিউটটি এই XLink নামকরণসম্প্রদায় থেকে আসে
xlink:type="simple" দ্বারা একটি সরল "একইভাবে HTML" লিঙ্ক তৈরি করা হয় (অর্থাৎ "এখানে ক্লিক করে অন্যদিকে যান")
xlink:href 属性 সংযোগ করতে চাওয়া URL নির্দিষ্ট করে
XLink প্রতিদর্শ
নিচের XML ডকুমেন্টটি XLink ফিউচারকে অন্তর্ভুক্ত করে:
<?xml version="1.0" encoding="UTF-8"?> <bookstore xmlns:xlink="http://www.w3.org/1999/xlink"> <book title="আবাস থেকে খাওয়া"> <description xlink:type="simple" xlink:href="/images/cswd.jpg" xlink:show="new"> 『আবাস থেকে খাওয়া』 কুইনস্টাউন চুলানীর পরামর্শদাতা হিসাবে যুক্ত, যা রুচিবাদক এবং রুচিবাদকদের পক্ষে প্রয়োজনীয় পরামর্শ এবং সহায়তা প্রদান করে; এই বইটি সমষ্টুমান চুলানীর মানবশিল্প পড়াশোনা হিসাবেও বলা যেতে পারে, যাতে চুলানীর পিছনে সুদূরপ্রসারী গ্রামীণ সংস্কৃতি, খাদ্য-আচার এবং ইতিহাসের বিস্তারিত বিবরণ প্রদর্শন করা হয়。 </description> </book> <book title="অসাধারণ হাঁটোয়ালো পিতা"> <description xlink:type="simple" xlink:href="/images/mrfox.jpg" xlink:show="new"> বজিস, বংস এবং বিন আপনার সবচেয়ে কুসংস্কার, ছোটমান লোক, তারা হাঁটোয়ালো মিস্টারকে নিন্দা করে, তাঁদের পরিবারকে নিচ্ছে নিয়ে একটি সিদ্ধান্ত নিয়েছেন。 তারপর, এই তিনজন পিস্তল ধরে, কালোচাতুরি হয়ে হাঁটোয়ালো মিস্টারের হলুদে অপেক্ষা করছে... কিন্তু হাঁটোয়ালো মিস্টার তাদের বিরুদ্ধে একটি অসাধারণ পরিকল্পনা রাখেন! তারপর, বুদ্ধি এবং শক্তির একটি সংঘর্ষ শুরু হয়েছে... </description> </book> </bookstore>
উদাহরণ ব্যাখ্যা:
- XLink ন্যামস্পেস ডকুমেন্টের শীর্ষে ঘোষণা করা হয় (xmlns:xlink="http://www.w3.org/1999/xlink")
- xlink:type="simple" একটি সরল "অনুরূপ HTML" লিঙ্ক তৈরি করে
- xlink:href অ্যাট্রিবিউট লিঙ্ক করতে হবে URL (এই উদাহরণে চিত্র)
- xlink:show="new" লিঙ্কটি একটি নতুন উইন্ডোতে খুলবে
XLink - আরও দূরে যেতে
উপরোক্ত উদাহরণে, আমরা সরল XLink-এর প্রদর্শন করেছি。
যদি আমরা দূরস্থ অবস্থানকে সম্পদ হিসাবে ব্যবহার করি না এবং একটি পৃথক পাতা থেকে ব্যবহার করি, তবে XLink আরও আনন্দদায়ক হবে。
যদি আমরা xlink:show অ্যাট্রিবিউট মান "embed" রাখি তবে লিংককৃত সম্পদকে পাতার ভিতরে ইনলাইন প্রক্রিয়াকরণ করা হবে। উদাহরণস্বরূপ,যদি আপনি এটা আরেকটি XML ডকুমেন্ট হওয়ার বিশ্বাস করেন, তবে একটি XML ডকুমেন্টের হাইপারস্ট্রাকচার তৈরি করতে পারেন。
আপনি xlink:actuate অ্যাট্রিবিউট দিয়ে সম্পদকে কতক্ষণ প্রদর্শন করা উচিত তা নির্ধারণ করতে পারেন。
XLink অ্যাট্রিবিউট রেফারেন্স
অ্যাট্রিবিউট মূল্য বর্ণনা xlink:actuate onLoad onRequest other none যখন এবং কিভাবে লিংককৃত সম্পদকে পড়া এবং প্রদর্শন করা হবে তা নির্ধারণ করুন: onLoad - ডকুমেন্ট লোড হওয়ার সময় সম্পদকে লোড এবং প্রদর্শন করা উচিত onRequest - লিঙ্ককে ক্লিক করা পূর্বে সম্পদকে পড়া বা প্রদর্শিত করা হবে না xlink:href URL লিঙ্ককে যে আইপিএমএস লিঙ্ক করবে নির্দিষ্ট করে xlink:show embed new replace other none লিঙ্ককে কোথায় খুলবে নির্দিষ্ট করে, ডিফল্ট "replace" xlink:type simple extended locator arc resource title none লিঙ্কের ধরনকে নির্দিষ্ট করেXPointer
XPath- XPointer লিঙ্ককে XML ডকুমেন্টের নির্দিষ্ট অংশের দিকে ইঙ্গিত করতে দেয়
- XPointer XPath এক্সপ্রেসনস দ্বারা XML ডকুমেন্টে নেভিগেশন করে
- XPointer W3C প্রস্তাবিত প্রমাণপত্র
XPointer ব্রাউজার সমর্থন
কোনও ব্রাউজার এক্সপয়েন্টার সমর্থন করে না। কিন্তু এক্সপয়েন্টারও অন্য এক্সমলিক এক্সএমএল ভাষায় ব্যবহৃত হয়。
XPointer ইনস্ট্যান্স
এই উদাহরণে, আমরা XPointer এবং XLink-এর মিলিত ব্যবহার করবো, অন্য একটি ডকুমেন্টের নির্দিষ্ট অংশে ইঙ্গিত করবো。
আমরা প্রথমে এই লক্ষ্য স্থির করি এই লক্ষ্য একটি XML ডকুমেন্ট (আমরা লিঙ্ক করেছি):
<?xml version="1.0" encoding="UTF-8"?> <dogbreeds> <dog breed="Rottweiler" id="Rottweiler"> <picture url="https://dog.com/rottweiler.gif" /> <history>রটওয়্যালারের পূর্বপুরুষদের মধ্যে সম্ভবত রোমান ড্রভার কুকুর.....</history> <temperament>আত্মবিশ্বাসী, বলিষ্ঠ, সতর্ক এবং মোটা, রটওয়্যালার সুরক্ষা করার ক্ষমতার জন্য প্রিয় পছন্দ হল</temperament> </dog> <dog breed="FCRetriever" id="FCRetriever"> <picture url="https://dog.com/fcretriever.gif" /> <history>সবচেয়ে প্রাচীনতম রিট্রিভিং কুকুরের একটি ব্যবহার ছিল সহযোগিতা প্রদান করুন মাছ অন্দাজে ফেরত নিতে....</history> <temperament>The flat-coated retriever is a sweet, exuberant, সক্রিয় কুকুর যা খেলা ও উপহার নিতে পছন্দ করে...</temperament> </dog> </dogbreeds>
মনে রাখুন যে, উপরোক্ত XML ডকুমেন্টটির প্রত্যেক উপাদানে id প্রতিশব্দ ব্যবহৃত হয়েছে!
তারফটি, XPointer-এর মাধ্যমে আপনি ডকুমেন্টের নির্দিষ্ট অংশে লিঙ্ক করতে পারেন, না সমগ্র ডকুমেন্টে (যেমন XLink)
পৃষ্ঠার নির্দিষ্ট অংশে লিঙ্ক করতে, xlink:href প্রতিশব্দে URL-এর পরে # এবং XPointer এক্সপ্রেসন যোগ করুন, যেমন:
xlink:href="https://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))"এই এক্সপ্রেসনটি লক্ষ্য ডকুমেন্টের id মান "Rottweiler"-এর উপাদানকে সূচক করে
xlink:href="https://dog.com/dogbreeds.xml #xpointer(id('Rottweiler'))"。XPointer-এর মাধ্যমে সংক্ষিপ্ত পদ্ধতিতে id-সহ লিঙ্ক করা যায়। আপনি id-এর মান ব্যবহার করে সরাসরি লিঙ্ক করতে পারেন, যেমন:
xlink:href="https://dog.com/dogbreeds.xml#Rottweilerনিচের XML ডকুমেন্টটি প্রত্যেক কুকুরের নগরদেশের বিষয়ে আরও বিস্তারিত তথ্য নিয়ে আসে:
<?xml version="1.0" encoding="UTF-8"?> <mydogs xmlns:xlink="http://www.w3.org/1999/xlink"> <mydog> <description> অ্যান্টন আমার পছন্দের কুকুর। তিনি অনেক পুরস্কার জিতেছেন..... </description> <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#Rottweiler"> রটওয়েইলার বিষয়ে তথ্য </fact> </mydog> <mydog> <description> প্লুটো পৃথিবীতে সর্বস্বত্রুপী কুকুর </description> <fact xlink:type="simple" xlink:href="https://dog.com/dogbreeds.xml#FCRetriever"> Fact about flat-coated Retriever </fact> </mydog> </mydogs>
- 上一页 XML XQuery
- 下一页 XML ভ্রমণকারী