XML পরিসংখ্যান

XML পরিসংখ্যান

নোডের ধরন

একটি টেবিল, যা ভিন্ন W3C নোডের ধরন এবং তাদের সম্ভাব্য সাব-এলিমেন্টগুলি তালিকাভুক্ত করে

নোডের ধরন Description সাব-এলিমেন্ট
Document সমগ্র ডকুমেন্ট (DOM ট্রির মূল নোড)
  • Element (অধিকতম একটি)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment সহজ ডকুমেন্ট ওবজেক্ট, যাতে একটি অংশ ডকুমেন্ট আছে
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType ডকুমেন্টের জন্য প্রতিমান এনটিটি প্রদান করে None
ProcessingInstruction প্রক্রিয়া নির্দেশ None
EntityReference এনটিটি উল্লেখ এলিমেন্ট
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element element (এলিমেন্ট) এলিমেন্ট
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr প্রতিমান
  • Text
  • EntityReference
Text এলিমেন্ট বা প্রতিমানের অন্তর্নিহিত টেক্সট None
CDATASection CDATA সেকশন (টেক্সটকে পার্সার পার্স করবে না) None
Comment মন্তব্য None
Entity এনটিটি
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation DTD-তে ঘোষিত সমস্ত সংজ্ঞা None

নোডের ধরন - ফলাফল হতে পারেনো মূল্য

নোডের ধরন - যা ফলাফল হতে পারেনো নামমাপা এবং nodeValue প্রতিমান

নোডের ধরন nodeName-র ফলাফল nodeValue-র ফলাফল
Document #document null
DocumentFragment #document fragment null
DocumentType doctype নাম null
EntityReference এনটিটি উল্লেখ নাম null
Element element name null
Attr প্রতিমান নাম প্রতিমান মূল্য
ProcessingInstruction target নোডের অন্তর্নিহিত বিষয়
Comment #comment মন্তব্য টেক্সট
Text #text নিয়ন্ত্রক কনটেন্ট
CDATASection #cdata-section নিয়ন্ত্রক কনটেন্ট
Entity এন্টিটি নাম null
Notation সংকেত নাম null

NodeTypes - নামকরণ স্থির

NodeType Named Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

শীর্ষ

XML DOM Node অবজেক্ট

Node অবজেক্টের গুণ

প্রতিভাত্ত্ব Description
attributes এই নিয়ন্ত্রককে (যদি এটি ইলেমেন্ট হয়) সম্পর্কিত গুণগুলির NamedNodeMap ধারণ করে
baseURI নিয়ন্ত্রকের অবস্থানের নির্দিষ্ট ব্যাসনীয় URI-কে ফেরত দেয়
childNodes নিয়ন্ত্রকের সাব-নিয়ন্ত্রকগুলির NodeList-কে ফেরত দেয়
firstChild নিয়ন্ত্রকের প্রথম সাব-নিয়ন্ত্রককে ফেরত দেয়
lastChild নিয়ন্ত্রকের শেষ সাব-নিয়ন্ত্রককে ফেরত দেয়
nextSibling নিয়ন্ত্রকের পরের সমতুল্য নিয়ন্ত্রককে ফেরত দেয়
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeName Return the name of the node, according to its type.
nodeType নিয়ন্ত্রকের মূল ইলেমেন্টকে ফেরত দেয় (document অবজেক্ট)
parentNode নিয়ন্ত্রকের পিতা নিয়ন্ত্রককে ফেরত দেয়
ownerDocument নিয়ন্ত্রকের নামকরণের প্রেফিক্সকে সেট করুন বা ফেরত দেয়
previousSibling নিয়ন্ত্রকের আগের সমতুল্য নিয়ন্ত্রককে ফেরত দেয়
Return the type information associated with the attribute. নিয়ন্ত্রক ও তার পরবর্তী সংক্রান্ত টেক্সট নিয়ন্ত্রককে সেট করুন বা ফেরত দেয়

Node অবজেক্টের পদ্ধতি

পদ্ধতি Description
appendChild() নতুন সাব-নিয়ন্ত্রককে নিয়ন্ত্রকের সাব-নিয়ন্ত্রক লিস্টের শেষে যোগ করুন
cloneNode() নোডস্‌-কে কলন করে
compareDocumentPosition() DOM হার্ডওয়্যার (ডকুমেন্ট) তে দুই নিয়ন্ত্রককের স্থান তুলনা করুন
getFeature(feature,version) নির্দিষ্ট বৈশিষ্ট্য ও সংস্করণ সাথে DOM অবজেক্টটি কীভাবে API রূপায়ন করে তা প্রকাশ করে
getUserData(key)

নিয়ন্ত্রকের সাথে সংযুক্ত অবজেক্টকে ফেরত দেয়

প্রথমে অবজেক্টকে এই নিয়ন্ত্রকে সেট করুন, setUserData দ্বারা একই কী ব্যবহার করে

hasAttributes() নির্দিষ্ট নিয়ন্ত্রকের কোনও গুণ থাকলে true ফেরত দেয়, না তবে false
hasChildNodes() নির্দিষ্ট নিয়ন্ত্রকের সাব-নিয়ন্ত্রক থাকলে true ফেরত দেয়, না তবে false
insertBefore() নির্দিষ্ট সাব-নিয়ন্ত্রকের আগে নতুন সাব-নিয়ন্ত্রক যোগ করুন
isDefaultNamespace(URI) নির্দিষ্ট নামকরণের URI-র সাথে সংযুক্ত নামকরণকে ডিফল্ট কি হয়েছে তা পরীক্ষা করুন
isEqualNode() দুই নোডকে সমান কি হয়েছে তা পরীক্ষা করুন。
isSameNode() দুই নিয়ন্ত্রককে একই নিয়ন্ত্রক কি হয়েছে তা পরীক্ষা করুন
lookupNamespaceURI() নির্দিষ্ট প্রেফিক্সকে নামকরণের URI-র সাথে সংযুক্ত করুন
lookupPrefix() নির্দিষ্ট নামকরণের URI-র সাথে সংযুক্ত প্রেফিক্সকে ফেরত দেয়।
normalize() সংলগ্ন টেক্সট নিয়ন্ত্রকগুলিকে মিলিয়ে ও খালি টেক্সট নিয়ন্ত্রকগুলিকে মোছে দিয়ে।
removeChild() নিয়ন্ত্রকের নির্দিষ্ট সাব-নিয়ন্ত্রককে মোছে দিয়ে (এবং ফেরত দেয়)।
replaceChild() নতুন নিয়ন্ত্রককে সাব-নিয়ন্ত্রক নিয়ে প্রতিস্থাপিত করুন
setUserData(key,data,handler) অবজেক্টকে নিয়ন্ত্রকের সাথে চিহ্নিত করুন

শীর্ষ

XML DOM NodeList অবজেক্ট

NodeList অবজেক্টের গুণ

প্রতিভাত্ত্ব Description
length নিয়ন্ত্রক লিস্টের নিয়ন্ত্রকগুলির সংখ্যা ফেরত দেয়।

NodeList অবজেক্টের পদ্ধতি

পদ্ধতি Description
item() নিয়ন্ত্রক লিস্টের নির্দিষ্ট সূচকের স্থানের নিয়ন্ত্রককে ফেরত দেয়।

শীর্ষ

XML DOM NamedNodeMap অবজেক্ট

NamedNodeMap অবজেক্টের প্রতিমান

প্রতিভাত্ত্ব Description
length তালিকায় নোডদের সংখ্যা ফিরিয়ে দিন

NamedNodeMap অবজেক্টের পদ্ধতি

পদ্ধতি Description
getNamedItem() নির্দিষ্ট নামের নোডকে ফিরিয়ে দিন
getNamedItemNS() নির্দিষ্ট নাম এবং নামস্পেসের নোডকে ফিরিয়ে দিন
item() নির্দিষ্ট সূচকের নোডকে ফিরিয়ে দিন
removeNamedItem() নির্দিষ্ট নামের নোডকে মুছে দিন
removeNamedItemNS() নির্দিষ্ট নাম এবং নামস্পেসের নোডকে মুছে দিন
setNamedItem() নির্দিষ্ট নোডকে (নাম) সেট করুন
setNamedItemNS() নির্দিষ্ট নোডকে (নাম এবং নামস্পেস) সেট করুন

শীর্ষ

XML DOM Document অবজেক্ট

Document অবজেক্টের প্রতিমান

প্রতিভাত্ত্ব Description
childNodes নির্দিষ্ট ডকুমেন্টের সন্নিবেশগুলির NodeList-কে ফিরিয়ে দিন
doctype নির্দিষ্ট ডকুমেন্টের ডকুমেন্ট টাইপ ডেক্লারেশনকে ফিরিয়ে দিন
documentElement নির্দিষ্ট ডকুমেন্টের মূল নোডকে ফিরিয়ে দিন
documentURI নির্দিষ্ট ডকুমেন্টের স্থান সেট করুন বা ফিরিয়ে দিন
domConfig normalizeDocument() কেলিভিংয়ের ব্যবস্থা ফিরিয়ে দিন
firstChild নির্দিষ্ট সন্নিবেশকে ফিরিয়ে দিন
implementation নির্দিষ্ট DOMImplementation অবজেক্টকে ফিরিয়ে দিন
inputEncoding নির্দিষ্ট এনকোডিংকে ফিরিয়ে দিন (পার্সিং সময়)
lastChild নির্দিষ্ট সন্নিবেশের সর্বশেষ সন্নিবেশকে ফিরিয়ে দিন
nodeName নোডকের নাম ফিরিয়ে দিন (তার ধরন অনুযায়ী)
nodeType নোডকের নোড ধরন ফিরিয়ে দিন
nodeName নোডকের মান সেট করুন বা ফিরিয়ে দিন (তার ধরন অনুযায়ী)
xmlEncoding নির্দিষ্ট এক্সিল এনকোডিং ফিরিয়ে দিন
xmlStandalone নির্দিষ্ট এক্সিল স্ট্যান্ডালন সেট করুন বা ফিরিয়ে দিন
xmlVersion নির্দিষ্ট এক্সিল ভার্সন সেট করুন বা ফিরিয়ে দিন

Document অবজেক্টের পদ্ধতি

পদ্ধতি Description
adoptNode() অন্য ডকুমেন্টের নোডকে এই ডকুমেন্টে গ্রহণ করে এবং গ্রহণকৃত নোডকে ফিরিয়ে দিন
createAttribute() নির্দিষ্ট নামের আইটম নোড তৈরি করে এবং নতুন Attr অবজেক্ট ফিরিয়ে দিন
createAttributeNS() নির্দিষ্ট নাম এবং নামস্পেসের আইটম নোড তৈরি করে এবং নতুন Attr অবজেক্ট ফিরিয়ে দিন
createCDATASection() CDATA সেকশন নোড তৈরি করুন
createComment() মন্তব্য নোড তৈরি করুন
createDocumentFragment() খালি DocumentFragment অবজেক্ট তৈরি করে ফিরিয়ে দিন
createElement() এলিমেন্ট নোড প্রতিষ্ঠা করুন
createElementNS() নির্দিষ্ট নামস্পেসের এলিমেন্ট নোড প্রতিষ্ঠা করুন
createEntityReference() EntityReference অবজেক্ট প্রতিষ্ঠা করুন ও এই অবজেক্ট ফিরিয়ে দিয়ে আসুন
createProcessingInstruction() ProcessingInstruction অবজেক্ট প্রতিষ্ঠা করুন ও এই অবজেক্ট ফিরিয়ে দিয়ে আসুন
createTextNode() টেক্সট নোড প্রতিষ্ঠা করুন
getElementById() নির্দিষ্ট মানবিত্ত ইডি এটিয়ারিয়ার সকল এলিমেন্টকে নেওয়ার NodeList ফিরিয়ে দিয়ে আসুন
getElementsByTagName() নির্দিষ্ট নামের সকল এলিমেন্টকে নেওয়ার NodeList ফিরিয়ে দিয়ে আসুন
getElementsByTagNameNS() নির্দিষ্ট নাম ও নামস্পেসের সকল এলিমেন্টকে নেওয়ার NodeList ফিরিয়ে দিয়ে আসুন
importNode() নোডকে আরেকটি ডকুমেন্ট থেকে এই ডকুমেন্টে আমদানি করুন
normalizeDocument()
renameNode() এলিমেন্ট নোড বা এটিয়ারিয়ার নোড পুনরনামকরণ করুন

DocumentType অবজেক্টের এটিয়ারিয়ার

প্রত্যেক ডকুমেন্টের কাছে একটি DOCTYPE এটিয়ারিয়ার আছে যার মান null বা DocumentType অবজেক্ট

DocumentType অবজেক্ট এক্সএমএল ডকুমেন্টের প্রতিনিধিত্ব করা ইন্টারফেস প্রদান করে

প্রতিভাত্ত্ব Description
name DTD-এর নাম ফিরিয়ে দিয়ে আসুন
publicId DTD-এর পাবলিক আইডি ফিরিয়ে দিয়ে আসুন
systemId বাইরের DTD-এর সিস্টেম আইডি ফিরিয়ে দিয়ে আসুন

DocumentImplementation অবজেক্টের পদ্ধতি

DOMImplementation অবজেক্ট ডকুমেন্ট অবজেক্ট মডেল থেকে পৃথক কোনও বিশেষ ইনস্ট্যান্সের কাজকর্ম করে

পদ্ধতি Description
createDocument() নির্দিষ্ট ডকুমেন্ট টাইপের নতুন ডম ডকুমেন্ট অবজেক্ট প্রতিষ্ঠা করুন
createDocumentType() পুর্ণাঙ্গ ডকুমেন্ট টাইপ নোডকে প্রতিষ্ঠা করুন
getFeature() সংজ্ঞায়িত বৈশিষ্ট্য ও সংস্করণকে রূপায়িত করা এপিআই অবজেক্ট ফিরিয়ে দিয়ে আসুন (যদি থাকলে)
hasFeature() ডম ইমপ্লিমেন্টেশনটি কোনও বিশেষ বৈশিষ্ট্য ও সংস্করণকে কি রূপায়িত করেছে তা পরীক্ষা করুন

ProcessingInstruction অবজেক্টের এটিয়ারিয়ার

ProcessingInstruction অবজেক্ট প্রক্রিয়ানির্দেশনা প্রতিনিধিত্ব করে

প্রক্রিয়ানির্দেশনা একটি পদ্ধতি যা এক্সএমএল ডকুমেন্টের টেক্সটে প্রক্রিয়াকরণ সংক্রান্ত বিশেষ তথ্য সংরক্ষণ করার জন্য ব্যবহৃত হয়

প্রতিভাত্ত্ব Description
data নির্ধারণ করুন বা ফিরিয়ে দিয়ে আসুন এই প্রক্রিয়ানির্দেশনার কনটেন্ট
target এই প্রক্রিয়ানির্দেশনার লক্ষ্য ফিরিয়ে দিয়ে আসুন

শীর্ষ

XML DOM Element অবজেক্ট

Element অবজেক্টের এটিয়ারিয়ার

প্রতিভাত্ত্ব Description
attributes নিয়ে আসুন এলিমেন্টের এটিয়ারিয়াটের নেমডোম্যাপ
baseURI এলাকার অবস্থানস্থাপনা নোডস্‌ URI প্রকাশ করে
childNodes এলাকার সাব নোডস্‌-এর NodeList প্রকাশ করে
firstChild এলাকার প্রথম সাব নোডস্‌-কে প্রকাশ করে
lastChild এলাকার শেষ সাব নোডস্‌-কে প্রকাশ করে
localName এলাকার নামের স্থানীয় অংশ প্রকাশ করে
namespaceURI এলাকার নামস্পেস্‌ URI প্রকাশ করে
nextSibling এই এলাকার পরের নোডস্‌-কে প্রকাশ করে
nodeName নোডস্‌-এর নাম প্রকাশ করে যা তার নোডস্‌-এর টাইপ অনুযায়ী
nodeType 返回节点的类型。
nodeType এলাকার রূপান্তর নোডস্‌-কে প্রকাশ করে
parentNode এলাকার পিতা নোডস্‌-কে প্রকাশ করে
ownerDocument এলাকার নামস্পেস্‌ প্রেফিক্স সেট করে বা প্রকাশ করে
previousSibling এই এলাকার আগের নোডস্‌-কে প্রকাশ করে
ownerElement এলাকার সংযুক্ত টাইপ তথ্য প্রকাশ করে
tagName এলাকার নাম প্রকাশ করে
Return the type information associated with the attribute. এলাকা ও তার সাব নোডস্‌-এর টেক্সট কনটেন্ট সেট করে বা প্রকাশ করে

Element অবজেক্টের পদ্ধতি

পদ্ধতি Description
appendChild() নতুন সাব নোডস্‌-কে এই নোডস্‌-এর সাব নোডস্‌ তালিকার শেষে যুক্ত করে
cloneNode() নোডস্‌-কে কলন করে
compareDocumentPosition() দুই নোডস্‌-এর ডকুমেন্ট স্থানস্থাপনা তুলনা করে
getAttribute() নামস্পেস্‌-সহ প্রতিমানের মান প্রকাশ করে
getAttributeNS() নামস্পেস্‌-সহ প্রতিমান প্রতিমানের মান প্রকাশ করে
getAttributeNode() নামস্পেস্‌-সহ প্রতিমান নোডস্‌-এর Attribute অবজেক্ট প্রকাশ করে
getAttributeNodeNS() নামস্পেস্‌-সহ প্রতিমান নোডস্‌-এর Attribute অবজেক্ট প্রকাশ করে
getElementsByTagName() নির্দিষ্ট নোডস্‌-এর নামস্পেস্‌-সহ নোডস্‌ ও তার সাব নোডস্‌-এর NodeList প্রকাশ করে
getElementsByTagNameNS() নির্দিষ্ট নোডস্‌-এর নামস্পেস্‌-সহ নোডস্‌ ও তার সাব নোডস্‌-এর NodeList প্রকাশ করে
getFeature(feature,version) নির্দিষ্ট বৈশিষ্ট্য ও সংস্করণ সাথে DOM অবজেক্টটি কীভাবে API রূপায়ন করে তা প্রকাশ করে
getUserData(key) নোডস্‌-এর সাথে সংযুক্ত কোন অবজেক্ট প্রকাশ করে।একটি অবজেক্ট নোডস্‌-এ সেট করার জন্য সবার পূর্বে setUserData কে ব্যবহার করতে হবে。
hasAttribute() নির্দিষ্ট নাম সাথে মাটচ করা প্রতিমান আছে কি না তা প্রকাশ করে
hasAttributeNS() নির্দিষ্ট নাম ও নামস্পেস্‌ সাথে মাটচ করা প্রতিমান আছে কি না তা প্রকাশ করে
hasAttributes() এলাকার প্রতিমান আছে কি না তা প্রকাশ করে
hasChildNodes() কোন এলাকার সাব নোডস্‌ র হোক না হোক তা প্রকাশ করে
insertBefore() বর্তমান সাব-নোডগুলির আগে নতুন সাব-নোডটি যোগ করুন।
isDefaultNamespace(URI) নির্দিষ্ট namespaceURI কি ডিফল্ট হল তা পরীক্ষা করুন。
isEqualNode() দুই নোডকে সমান কি হয়েছে তা পরীক্ষা করুন。
lookupNamespaceURI() নির্দিষ্ট প্রিফিক্স-এর সাথে মাত্র নামস্পেস URI ফিরিয়ে দেয়。
lookupPrefix() নির্দিষ্ট নামস্পেস URI-র সাথে মাত্র প্রিফিক্স ফিরিয়ে দেয়。
normalize()

normalize() পদ্ধতিটি খালি টেক্সট নোডকে মুছে দেয় এবং আশেপাশের টেক্সট নোডকে যুক্ত করে。

এলিমেন্টের নীচের সকল টেক্সট নোডকে (প্রয়োগ সহ) নিয়মিত করুন, যেখানে কেবল কাঠামো (যেমন এলিমেন্ট, কমেন্ট, প্রক্রিয়াদক্ষিণা, CDATA অংশ এবং এনসিই উল্লেখ) টেক্সট নোডকে বিভক্ত করে。

অর্থাৎ, কোনও আশেপাশের টেক্সট নোড বা খালি টেক্সট নোড নেই。

removeAttribute() নির্দিষ্ট প্রয়োগ মুছে দেয়ন。
removeAttributeNS() নির্দিষ্ট প্রয়োগ (নামস্পেস নিয়ে) মুছে দেয়ন。
removeAttributeNode() নির্দিষ্ট প্রয়োগ নোডটি মুছে দেয়ন。
removeChild() সাব-নোডটি মুছে দেয়ন。
replaceChild() সাব-নোডগুলিকে প্রতিস্থাপন করুন。
setUserData(key,data,handler) একটি অবজেক্টকে এলিমেন্টের সাথে কী সংযুক্ত করুন。
setAttribute() নতুন প্রয়োগ যোগ করুন。
setAttributeNS() নতুন প্রয়োগ (নামস্পেস নিয়ে) যোগ করুন。
setAttributeNode() নতুন প্রয়োগ নোডটি যোগ করুন。
setAttributeNodeNS(attrnode) নতুন প্রয়োগ নোডটি (নামস্পেস নিয়ে) যোগ করুন。
setIdAttribute(name,isId) যদি Attribute অবজেক্টের isId প্রয়োগ true, তবে এই পদ্ধতিটি নির্দিষ্ট প্রয়োগটিকে (নামস্পেস নিয়ে) ব্যবহারকারীর নির্দিষ্ট ID প্রয়োগ হিসাবে ঘোষণা করে。
setIdAttributeNS(uri,name,isId) যদি Attribute অবজেক্টের isId প্রয়োগ true, তবে এই পদ্ধতিটি নির্দিষ্ট প্রয়োগটিকে (নামস্পেস নিয়ে) ব্যবহারকারীর নির্দিষ্ট ID প্রয়োগ হিসাবে ঘোষণা করে。
setIdAttributeNode(idAttr,isId) যদি Attribute অবজেক্টের isId প্রয়োগ true, তবে এই পদ্ধতিটি নির্দিষ্ট প্রয়োগটিকে (নামস্পেস নিয়ে) ব্যবহারকারীর নির্দিষ্ট ID প্রয়োগ হিসাবে ঘোষণা করে。

শীর্ষ

Attr অবজেক্টের প্রয়োগ

প্রতিভাত্ত্ব Description
baseURI প্রয়োগের অবস্থানকৃত URI-টি ফিরিয়ে দেয়。
isId যদি প্রয়োগ হল id ধরনের, তবে true ফিরিয়ে দেয়, না তবে false ফিরিয়ে দেয়。
localName প্রয়োগ নামটির স্থানীয় অংশটি ফিরিয়ে দেয়。
name প্রয়োগ নামটি ফিরিয়ে দেয়。
namespaceURI প্রয়োগ নামস্পেস URI-টি ফিরিয়ে দেয়。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeName Return the name of the node, according to its type.
nodeType Return the type of the node.
nodeValue set or return the value of the node, according to its type.
ownerDocument Return the root element (document object) of the attribute.
ownerElement Return the element node associated with the attribute.
prefix

set or return the namespace prefix of the attribute.

schemaTypeInfo

Return the type information associated with the attribute. specified
If the attribute value is the default value in DTD/Schema, then return false. textContent

শীর্ষ

XML DOM Text অবজেক্ট

set or return the text content of the attribute.

প্রতিভাত্ত্ব Description
data value
Text অবজেক্টের বৈশিষ্ট্য উপাদান বা বৈশিষ্ট্যের টেক্সট সংযোজন করুন বা ফিরিয়ে দেয়।
length isElementContentWhitespace
উপাদান বা বৈশিষ্ট্যের টেক্সট দৈর্ঘ্য ফিরিয়ে দেয়। wholeText

এই নোডের পাশের টেক্সট নোডগুলির সকল টেক্সট যুক্ত করে ফিরিয়ে দেয়।

পদ্ধতি Description
appendData() নোডে তথ্য যোগ করেনা।
deleteData() নোড থেকে তথ্য মুছে ফেলুন。
insertData() নোডের মধ্যে তথ্য যোগ করুন。
replaceData() নোডের মধ্যে থাকা তথ্যকে প্রতিস্থাপন করুন。
Text অবজেক্টের পদ্ধতিtext) replaceWholeText(
splitText() একটি Text নোডকে দুটি নোডে ভাগ করুন。
substringData() নোড থেকে তথ্য উদ্ধার করুন。

শীর্ষ

XML DOM CDATASection অবজেক্ট

CDATASection অবজেক্টের বৈশিষ্ট্য

প্রতিভাত্ত্ব Description
data এই নোডের টেক্সট সংযোজন করুন বা ফিরিয়ে দেয়।
length CDATA অংশের দৈর্ঘ্য ফিরিয়ে দেয়।

CDATASection অবজেক্টের পদ্ধতি

পদ্ধতি Description
appendData() নোডে তথ্য যোগ করেনা।
deleteData() নোড থেকে তথ্য মুছে ফেলুন。
insertData() নোডের মধ্যে তথ্য যোগ করুন。
replaceData() নোডের মধ্যে থাকা তথ্যকে প্রতিস্থাপন করুন。
splitText() CDATA নোডকে দুটি নোডে ভাগ করুন。
substringData() নোড থেকে তথ্য উদ্ধার করুন。

শীর্ষ

XML DOM Comment অবজেক্ট

কমেন্ট অবজেক্টের বৈশিষ্ট্য

প্রতিভাত্ত্ব Description
data এই নোডের টেক্সট সংযোজন করুন বা ফিরিয়ে দেয়।
length এই নোডের টেক্সট দৈর্ঘ্য ফিরিয়ে দেয়।

কমেন্ট অবজেক্টের পদ্ধতি

পদ্ধতি Description
appendData() নোডে তথ্য যোগ করেনা।
deleteData() নোড থেকে তথ্য মুছে ফেলুন。
insertData() নোডের মধ্যে তথ্য যোগ করুন。
replaceData() নোডের মধ্যে থাকা তথ্যকে প্রতিস্থাপন করুন。
substringData() নোড থেকে তথ্য উদ্ধার করুন。

শীর্ষ

XML DOM XMLHttpRequest অবজেক্ট

XMLHttpRequest অবজেক্টের পদ্ধতি

পদ্ধতি Description
abort() বর্তমান অনুরোধটি বাতিল করুন。
getAllResponseHeaders() হেডার তথ্য ফিরিয়ে দেয়।
getResponseHeader() নির্দিষ্ট HTTP প্রতিক্রিয়াসূচক হেডারের মান ফিরিয়ে দেয়।
open(method,url,async,uname,pswd)

নির্দিষ্ট অনুরোধের ধরন, URL, কি অসিনক্রিওনিকভাবে অনুরোধটি প্রক্রিয়াজাত করা হবে এবং অন্যান্য বাছাইযোগ্য বৈশিষ্ট্যগুলির জন্য。

  • method: য়াচাই প্রকার: GET বা POST
  • url: সার্ভারে ফাইলের অবস্থান
  • async: true (অসময়) বা false (সময়)
send(string)

সার্ভারে পাঠানোর জন্য য়াচাই পাঠানো হবে。

stringশুধুমাত্র POST য়াচাইতে ব্যবহৃত

setRequestHeader() লেবেল/মূল্য যুক্ত করুন যা পাঠাতে হবে হেডার

XMLHttpRequest এলিমেন্টের প্রতিভাত্ত্ব

প্রতিভাত্ত্ব Description
onreadystatechange প্রত্যেকবার readyState এলিমেন্টের পরিবর্তন হলে স্বয়ংক্রিয়ভাবে আহ্বান করা ফাংশন (বা ফাংশন নাম) সংরক্ষণ করুন。
readyState

XMLHttpRequest-এর স্টেটাস সংরক্ষণ করুন। ০ থেকে ৪ পর্যন্ত পরিবর্তন:

  • 0: য়াচাই প্রক্রিয়া নির্ধারিত নয়
  • 1: য়াচাই সার্ভার সংযোগ স্থাপিত হয়েছে
  • 2: য়াচাই প্রাপ্ত
  • 3: য়াচাই প্রক্রিয়াকরণ চলছে
  • 4: য়াচাই সফলভাবে সম্পন্ন হয়েছে, প্রতিক্রিয়া প্রস্তুত
responseText প্রতিক্রিয়া ডাটা স্ট্রিং হিসাবে নির্ধারণ করুন
responseXML প্রতিক্রিয়া ডাটা XML হিসাবে নির্ধারণ করুন
status স্টেটাস নম্বর নির্ধারণ করুন (উদাহরণ, "404"- "Not Found", "200"- "OK")
statusText স্টেটাস টেক্সট নির্ধারণ করুন (উদাহরণ, "Not Found" বা "OK" হিসাবে)

শীর্ষ

XSD এলিমেন্ট

XSLT এলাকা ব্যাখ্যা
all সাব-এলিমেন্টগুলোকে কোনও ক্রমের অনুযায়ী অন্তর্ভুক্ত করা হবে, প্রত্যেক সাব-এলিমেন্টকে কোনও সময় বা একবার অন্তর্ভুক্ত করা হবে。
annotation annotation এলিমেন্টটি একটি প্রধান এলিমেন্ট, schema-এর নোটেশনকে নির্ধারণ করে。
any নির্মাতা কাজের মাধ্যমে schema-এর অবিনিয়োগ করা এলিমেন্ট দ্বারা XML ডকুমেন্টটি সম্প্রসারিত করতে পারবেন。
anyAttribute নির্মাতা কাজের মাধ্যমে schema-এর অবিনিয়োগ করা অ্যাট্রিবিউট দ্বারা XML ডকুমেন্টটি সম্প্রসারিত করতে পারবেন。
appInfo annotation এলিমেন্টের মধ্যে নির্দিষ্ট প্রয়োগকারীকে ব্যবহার করা তথ্য নির্ধারণ করুন。
একটি এলাকা বা একটি এলাকার সাব-এলাকাকে টেমপ্লেট অ্যাপ্লাই করা হবে。 একটি অ্যাট্রিবিউট নির্ধারণ করুন。
attributeGroup জটিল তত্ত্ব নির্ধারণে ব্যবহৃত অ্যাট্রিবিউট গুপতি নির্ধারণ করুন。
choice শুধুমাত্র <choice> ঘোষণাতে এলিমেন্টটি অন্তর্ভুক্ত করা হবে。
complexContent জটিল তত্ত্ব (মিশ্র কনটেন্ট বা শুধুমাত্র এলিমেন্ট অন্তর্ভুক্ত) নির্ধারণ করুন。
complexType জটিল তত্ত্ব নির্ধারণ করুন。
documentation schema-তে টেক্সট নোটেশন নির্ধারণ করুন。
element এলিমেন্টটি নির্ধারণ করুন。
extension সহজতর এবং জটিল তত্ত্বগুলোকে সম্প্রসারিত করুন。
field 规定 XPath 表达式,该表达式规定用于定义标识约束的值。
group 定义在复杂类型定义中使用的元素组。
import 向一个文档添加带有不同目标命名空间的多个 schema。
include 向一个文档添加带有相同目标命名空间的多个 schema。
key 指定属性或元素值(或一组值)必须是指定范围内的键。
keyref 规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
list 把简单类型定义为指定数据类型的值的一个列表。
notation 描述 XML 文档中非 XML 数据的格式。
redefine 重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。
restriction 定义对 simpleType、simpleContent 或 complexContent 的约束。
schema 定义 schema 的根元素。
selector 指定 XPath 表达式,该表达式为标识约束选择一组元素。
sequence 要求子元素必须按顺序出现。每个子元素可出现 0 到任意次数。
simpleContent 包含对 complexType 元素的扩展或限制且不包含任何元素。
simpleType 定义一个简单类型,规定约束以及关于属性或仅含文本的元素的值的信息。
union 定义多个 simpleType 定义的集合。
unique 指定属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的。

XSD ৫মীয়নের পরিমীয়ন

XSD ৫মীয়ন / Facets পড়ুন

পরিমীয়ন Description
enumeration অনুমদিত মানের একটি তালিকা নির্ধারণ
fractionDigits অনুমদিত সর্বোচ্চ দশমিক সীমা নির্ধারণ।এটা ০ থেকে বেশি হতেই হবে。
length অনুমদিত চিহ্নিত অক্ষর বা তালিকার অংশের সংখ্যা নির্ধারণ।এটা ০ থেকে বেশি হতেই হবে。
maxExclusive মানের উচ্চতম সীমা নির্ধারণ।অনুমদিত মানগুলো এই মানের থেকে কম হতেই হবে。
maxInclusive মানের উচ্চতম সীমা নির্ধারণ।অনুমদিত মানগুলো এই মানের থেকে কম হতেই হবে এবং এই মানের সমান হতেই হবে。
maxLength অনুমদিত চিহ্নিত অক্ষর বা তালিকার অংশের সংখ্যা নির্ধারণ।এটা ০ থেকে বেশি হতেই হবে。
minExclusive মানের ন্যূনতম সীমা নির্ধারণ।অনুমদিত মানগুলো এই মানের থেকে বেশি হতেই হবে。
minInclusive মানের ন্যূনতম সীমা নির্ধারণ।অনুমদিত মানগুলো এই মানের থেকে বেশি হতেই হবে এবং এই মানের সমান হতেই হবে。
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
অনুমোদিত চারিত্রিক বা তালিকার বিষয়ের ন্যূনতম সংখ্যা নির্ধারণ করা হবে, যা ০ থেকে বেশি হতে হবে。 pattern
অনুমোদিত চারিত্রিকের সংখ্যা নির্ধারণ করা হবে, যা ০ থেকে বেশি হতে হবে。 totalDigits
অনুমোদিত আরবি সংখ্যার সংখ্যা নির্ধারণ করা হবে, যা ০ থেকে বেশি হতে হবে。 whiteSpace

শীর্ষ

শুধুমাত্র স্পেস চারিত্রিক এবং স্পেস চারিত্রিক প্রক্রিয়াকরণ নির্ধারণ করা হবে。

XSLT এলাকা Description
এলাকা apply-imports
আয়োজিত স্টাইলশিপের মধ্যে থাকা টেমপ্লেট রুলগুলি অ্যাপ্লাই করা হবে。 apply-templates
একটি এলাকা বা একটি এলাকার সাব-এলাকাকে টেমপ্লেট অ্যাপ্লাই করা হবে。 একটি এলাকাকে এট্রিবিউট যোগ করা হবে。
attribute-set নামকরণকৃত এট্রিবিউট সেট তৈরি করা হবে。
call-template নির্দিষ্ট টেমপ্লেটটি বাস্তবায়িত করা হবে。
choose <when> এবং <otherwise> এর সাথে মিলিত হয়ে বহুবিধ শর্ত পরীক্ষা করার জন্য ব্যবহৃত হবে。
comment ন্যায়সঙ্গত ট্রেস নোড তৈরি করা হবে。
copy বর্তমান নোডের একটি কপি তৈরি করা হবে (কোনো সাব-নোড এবং বৈশিষ্ট্য নিহিত না)。
copy-of বর্তমান নোডের একটি কপি তৈরি করা হবে (সাব-নোড এবং বৈশিষ্ট্য নিহিত)。
decimal-format format-number() ফাংশনের মাধ্যমে সংখ্যা স্ট্রিং হিসাবে রূপান্তর করার সময় কোনো চারিত্রিক এবং সংকেত ব্যবহার করা হবে。
element আউটপুট ডকুমেন্টে একটি এলাকা নোড তৈরি করা হবে。
fallback যদি প্রক্রিয়াকরণকারী কোনো XSLT এলাকায় সহযোগিতা করতে পারে না, তবে একটি প্রতিকারী কোড নির্ধারণ করা হবে যা চালু করা হবে。
for-each নির্দিষ্ট নোড সংগ্রহের প্রত্যেকটি নোডকে পরিদর্শন করা হবে。
if একটি টেমপ্লেট অন্তর্ভুক্ত করা হবে, যা কেবলমাত্র একটি নির্দিষ্ট শর্ত সত্য হলেই প্রয়োগ করা হবে。
import একটি স্টাইলশিপের অন্তর্নিহিত কনটেন্টকে আরেকটি স্টাইলশিপে ডাইরেক্টরি করা হবে。
include একটি স্টাইলশিপের অন্তর্নিহিত কনটেন্টকে আরেকটি স্টাইলশিপে অন্তর্ভুক্ত করা হবে。
key একটি নামকরণকৃত কী ঘোষণা করা হবে。
message আউটপুট ডকুমেন্টে একটি বার্তা লিখা হবে (ত্রুটি প্রতিবেদনের জন্য)。
namespace-alias স্টাইলশিপের নামকরণকৃত নেশনসপেস কে আউটপুটের নেশনসপেসে প্রতিস্থাপন করা হবে。
number বর্তমান নোডের সংখ্যালঘু অবস্থান নির্ধারণ করা হবে এবং সংখ্যা ফরম্যাটিং করা হবে。
otherwise <choose> এলাকার ডিফল্ট কাজ নির্ধারণ করা হবে。
output আউটপুট ডকুমেন্টের ফরম্যাট নির্ধারণ করা হবে。
param একটি স্থানীয় বা সার্বজনীয় পারামিটার ঘোষণা করা হবে。
preserve-space কোনো এলাকায় স্পেস করা হওয়া চাই না থাকা এলাকায় স্পেস করা হবে。
processing-instruction প্রক্রিয়াকরণ ইনস্ট্রাকশন নোড তৈরি করা হবে。
sort নتیজা ক্রমানুসারে সাজানো হবে。
strip-space কোনো এলাকায় স্পেস করা হওয়া চাই না থাকা এলাকায় স্পেস করা হবে。
stylesheet স্টাইলশীটের মূল উপাদান নির্দিষ্ট করুন。
template নির্দিষ্ট নোডকে মাথা মিলান হলে প্রয়োগ হতে পারে নিয়ম।
text স্টাইলশীটের মাধ্যমে টেক্সট নোড তৈরি করুন。
transform স্টাইলশীটের মূল উপাদান নির্দিষ্ট করুন。
value-of নির্বাচিত নোডের মান প্রত্যাহার করুন。
variable স্থানীয় বা সার্বজনীন পরিবর্তনীয় ঘোষণা করুন。
when <choose> উপাদানের প্রয়োগ নির্দিষ্ট করুন。
with-param একটি টেম্পলেটে প্রবেশকরণকারী প্রামাণ্যের মান নির্দিষ্ট করুন。

শীর্ষ

XSLT, XPath এবং XQuery ফাংশন

প্রবেশমূলক ফাংশন

Name ব্যাখ্যা
fn:node-name(node) প্রামাণ্য নোডের নোড নাম প্রত্যাহার করুন。
fn:nilled(node) প্রামাণ্য নোডকে কি নিষিদ্ধ করা হয়েছে তা বলা।
fn:data(item.item,...) আইটেম ক্রমকে গ্রহণ করে এবং অণুমান মান ক্রম ফিরিয়ে দেয়。
  • fn:base-uri()
  • fn:base-uri(node)
নির্দিষ্ট নোডকে বা বর্তমান নোডকের base-uri অবকাঠামোর মান প্রত্যাহার করুন。
fn:document-uri(node) নির্দিষ্ট নোডের document-uri অবকাঠামোর মান প্রত্যাহার করুন。

ত্রুটি ও ট্র্যাকিং ফাংশন

Name ব্যাখ্যা
  • fn:error()
  • fn:error(error)
  • fn:error(error,description)
  • fn:error(error,description,error-object)

উদাহরণ: error(fn:QName('http://example.com/test', 'err:toohigh'), 'Error: Price is too high')

ফলাফল: http://example.com/test#toohigh-কে বাহির প্রক্রিয়াকরণ পরিবেশে ফিরিয়ে দিয়ে এবং

fn:trace(value,label) কোরিউলাসকে debug করার জন্য ব্যবহৃত হয়。

সংখ্যাত্মক ফাংশন

Name ব্যাখ্যা
fn:number(arg)

প্রত্যাহার করুন প্রামাণ্যের মানক। প্রামাণ্য হতে পারে boolean, string বা node set。

উদাহরণ: number('100')

ফলাফল: 100

fn:abs(num)

প্রত্যাহার করুন প্রামাণ্যের অবস্থাহীন মান।

উদাহরণ: abs(3.14)

ফলাফল: 3.14

উদাহরণ: abs(-3.14)

ফলাফল: 3.14

fn:ceiling(num)

প্রত্যাহার করুন num প্রামাণ্যের বড়তম সংখ্যা。

উদাহরণ: ceiling(3.14)

ফলাফল: 4

fn:floor(num)

num প্রতিযোগীকে সবচেয়ে বেশি কিন্তু নিকটতম পূর্ণ সংখ্যায় ফিরিয়ে দিয়ে

উদাহরণ: floor(3.14)

ফলাফল: 3

fn:round(num)

num প্রতিযোগীকে নিকটতম পূর্ণ সংখ্যায় বেসরকার করে

উদাহরণ: round(3.14)

ফলাফল: 3

fn:round-half-to-even()

উদাহরণ: round-half-to-even(0.5)

ফলাফল: 0

উদাহরণ: round-half-to-even(1.5)

ফলাফল: 2

উদাহরণ: round-half-to-even(2.5)

ফলাফল: 2

শব্দসূচি ফাংশন

Name ব্যাখ্যা
fn:string(arg)

প্রতিযোগীদের শব্দসূচি মান ফিরিয়ে দিয়ে। প্রতিযোগীদের হতে পারে সংখ্যা, পদার্থবাদী মান বা নোড সংকলন。

উদাহরণ: string(314)

ফলাফল: "314"

fn:codepoints-to-string(int,int,...)

কোডপয়েন্ট সিরিজ থেকে শব্দসূচি ফিরিয়ে দিয়ে

উদাহরণ: codepoints-to-string(84, 104, 233, 114, 232, 115, 101)

ফলাফল: 'Thérèse'

fn:string-to-codepoints(string)

শব্দসূচি থেকে কোডপয়েন্ট সিরিজ ফিরিয়ে দিয়ে

উদাহরণ: string-to-codepoints("Thérèse")

ফলাফল: 84, 104, 233, 114, 232, 115, 101

fn:codepoint-equal(comp1,comp2) ইউনিকোড কোডপয়েন্ট তুলনা অনুযায়ী, যদি comp1-র মান comp2-র মানের সমান, তবে true ফিরিয়ে দিয়ে (http://www.w3.org/2005/02/xpath-functions/collation/codepoint) না তবে false ফিরিয়ে দিয়ে।
  • fn:compare(comp1,comp2)
  • fn:compare(comp1,comp2,collation)

যদি comp1 comp2-র কম, তবে -1 ফিরিয়ে দিয়ে। যদি comp1 comp2-র সমান, তবে 0 ফিরিয়ে দিয়ে। যদি comp1 comp2-র বেশি, তবে 1 ফিরিয়ে দিয়ে (তুলনা পদ্ধতি অনুযায়ী)।

উদাহরণ: compare('ghi', 'ghi')

ফলাফল: 0

fn:concat(string,string,...)

ফলাফল: শব্দসূচির যোগসূত্র。

উদাহরণ: concat('XPath ','is ','FUN!')

ফলাফল: 'XPath is FUN!'

fn:string-join((string,string,...),sep)

sep পারামিটারকে ব্যবহার করে string পারামিটারকে যুক্ত করা string-এর ফলাফল ফিরিয়ে দিন।

উদাহরণ: string-join(('We', 'are', 'having', 'fun!'), ' ')

ফলাফল: ' We are having fun! '

উদাহরণ: string-join(('We', 'are', 'having', 'fun!'))

ফলাফল: 'Wearehavingfun!'

উদাহরণ: string-join((), 'sep')

ফলাফল: ''

  • fn:substring(string,start,len)
  • fn:substring(string,start)

start স্থান থেকে উল্লিখিত দৈর্ঘ্যকের সাব-স্ট্রিং ফিরিয়ে দিন। প্রথম অক্ষরের নং 1 থাকে। len পারামিটারকে ছাড়াই তবে, start থেকে string-এর শেষ পর্যন্ত সাব-স্ট্রিং ফিরিয়ে দিন。

উদাহরণ: substring('Beatles',1,4)

ফলাফল: 'Beat'

উদাহরণ: substring('Beatles',2)

ফলাফল: 'eatles'

  • fn:string-length(string)
  • fn:string-length()

উল্লিখিত string-এর দৈর্ঘ্যকে ফিরিয়ে দিন। যদি string পারামিটার না থাকে, তবে বর্তমান নোডের স্ট্রিং মানের দৈর্ঘ্যকে ফিরিয়ে দিন。

উদাহরণ: string-length('Beatles')

ফলাফল: 7

  • fn:normalize-space(string)
  • fn:normalize-space()

উল্লিখিত string-এর শুরু ও শেষের খালি জায়গাকে মুছে ফেলুন এবং অভ্যন্তরীণ সব খালি জায়গাকে একটাই করে ফেলুন, এবং ফলাফলকে ফিরিয়ে দিন। যদি string পারামিটার না থাকে, তবে বর্তমান নোডের স্ট্রিং মানের দৈর্ঘ্যকে ফিরিয়ে দিন。

উদাহরণ: normalize-space(' The   XML ')

ফলাফল: 'The XML'

fn:normalize-unicode() Unicode প্রদত্তকীকরণ করুন。
fn:upper-case(string)

string পারামিটারকে বড় অক্ষরে রূপান্তর করুন。

উদাহরণ: upper-case('The XML')

ফলাফল: 'THE XML'

fn:lower-case(string)

string পারামিটারকে ছোট অক্ষরে রূপান্তর করুন。

উদাহরণ: lower-case('The XML')

ফলাফল: 'the xml'

fn:translate(string1,string2,string3)

string1-এর string2-কে string3-এর মধ্যে প্রতিস্থাপন করুন।

উদাহরণ: translate('12:30','30','45')

ফলাফল: '12:45'

উদাহরণ: translate('12:30','03','54')

ফলাফল: '12:45'

উদাহরণ: translate('12:30','0123','abcd')

ফলাফল: 'bc:da'

fn:escape-uri(stringURI,esc-res)

উদাহরণ: escape-uri("http://example.com/test#car", true())

ফলাফল: "http%3A%2F%2Fexample.com%2Ftest#car"

উদাহরণ: escape-uri("http://example.com/test#car", false())

ফলাফল: "http://example.com/test#car"

উদাহরণ: escape-uri ("http://example.com/~bébé", false())

ফলাফল: "http://example.com/~b%C3%A9b%C3%A9"

fn:contains(string1,string2)

যদি string1 string2-এর মধ্যে থাকে, তবে true ফিরান, না তবে false ফিরান。

উদাহরণ: contains('XML','XM')

ফলাফল: true

fn:starts-with(string1,string2)

যদি string1 string2-এর সাথে ভাবা হয়, তবে true ফিরান, না তবে false ফিরান。

উদাহরণ: starts-with('XML','X')

ফলাফল: true

fn:ends-with(string1,string2)

যদি string1 string2-এর সাথে শেষ হয়, তবে true ফিরান, না তবে false ফিরান。

উদাহরণ: ends-with('XML','X')

ফলাফল: false

fn:substring-before(string1,string2)

string1 əর string2 əর পূর্বের সাব-স্ট্রিং ফিরান।

উদাহরণ: substring-before('12/10','/')

ফলাফল: '12'

fn:substring-after(string1,string2)

string1 əর string2 əর পরের সাব-স্ট্রিং ফিরান।

উদাহরণ: substring-after('12/10','/')

ফলাফল: '10'

fn:matches(string,pattern)

যদি string প্রতিপাদ্যটি নির্দিষ্ট প্রকারের মডেলের সাথে ম্যাচ করে, তবে true প্রদর্শিত হবে, না তবে false প্রদর্শিত হবে。

উদাহরণ: matches("Merano", "ran")

ফলাফল: true

fn:replace(string,pattern,replace)

নির্দিষ্ট প্রকারের মডেলকে replace প্রতিপাদ্যে প্রতিস্থাপন করা হয় এবং ফলাফল প্রদর্শিত হয়。

উদাহরণ: replace("Bella Italia", "l", "*")

ফলাফল: 'Be**a Ita*ia'

উদাহরণ: replace("Bella Italia", "l", "")

ফলাফল: 'Bea Itaia'

fn:tokenize(string,pattern)

উদাহরণ: tokenize("XPath is fun", "\s+")

ফলাফল: ("XPath", "is", "fun")

anyURI-র ফাংশন

Name ব্যাখ্যা
fn:resolve-uri(relative,base)  

বলুয়ান মান সংক্রান্ত ফাংশন

Name ব্যাখ্যা
fn:boolean(arg) সংখ্যা, শব্দসারি ও নোড সংকেতসমূহের বলুয়ান মান প্রদর্শিত হয়。
fn:not(arg)

প্রথমে boolean() ফাংশন দ্বারা প্রতিপাদ্যকে বলুয়ান মানে পুনরুদ্ধার করা হয়。

যদি বলুয়ান মান false হয়, তবে true প্রদর্শিত হবে, না তবে true প্রদর্শিত হবে。

উদাহরণ: not(true())

ফলাফল: false

fn:true()

বলুয়ান মান true প্রদর্শিত হয়。

উদাহরণ: true()

ফলাফল: true

fn:false()

বলুয়ান মান false প্রদর্শিত হয়。

উদাহরণ: false()

ফলাফল: false

স্থায়ী সময়, তারিখ ও সময়ের ফাংশন

তারিখ, সময় ও স্থায়ী সময়ের অংশগুলি উদ্ধারকারী ফাংশন

Name ব্যাখ্যা
fn:dateTime(date,time) প্রতিপাদ্যকে তার দিন ও সময়ে রূপান্তরিত করা হয়。
fn:years-from-duration(datetimedur) প্রতিপাদ্য হিসাবে প্রদেয় মানের বছরের অংশের পূর্ণ সংখ্যা প্রদর্শিত হয়。
fn:months-from-duration(datetimedur) প্রতিপাদ্য হিসাবে প্রদেয় মানের মাসের অংশের পূর্ণ সংখ্যা প্রদর্শিত হয়。
fn:days-from-duration(datetimedur) প্রতিপাদ্য হিসাবে প্রদেয় মানের দিনের অংশের পূর্ণ সংখ্যা প্রদর্শিত হয়。
fn:hours-from-duration(datetimedur) প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে ঘণ্টার সংখ্যা ফিরিয়ে দেয়, যা প্রমাণসূত্র ব্যবহার করে প্রকাশ করা হয়。
fn:minutes-from-duration(datetimedur) প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে মিনিটের দশমিক সংখ্যা ফিরিয়ে দেয়, যা প্রমাণসূত্র ব্যবহার করে প্রকাশ করা হয়。
fn:seconds-from-duration(datetimedur) প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে মিনিটের দশমিক সংখ্যা ফিরিয়ে দেয়, যা প্রমাণসূত্র ব্যবহার করে প্রকাশ করা হয়。
fn:year-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে বছরের সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: year-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ফলাফল: 2005

fn:month-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে মাসের সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: month-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ফলাফল: 01

fn:day-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে দিনের সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: day-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ফলাফল: 10

fn:hours-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে ঘণ্টার সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: hours-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ফলাফল: 12

fn:minutes-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে মিনিটের সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: minutes-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ফলাফল: 30

fn:seconds-from-dateTime(datetime)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে সেকেন্ডের দশমিক সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: seconds-from-dateTime(xs:dateTime("2005-01-10T12:30:00-04:10"))

ফলাফল: 0

fn:timezone-from-dateTime(datetime) পারামিটারের timezone অংশকে ফিরিয়ে দেও, যদি সহজ হয়
fn:year-from-date(date)

প্রতিক্রিয়াস্বরূপ প্রদত্ত গণনা থেকে বছরের সংখ্যা ফিরিয়ে দেয়。

উদাহরণ: year-from-date(xs:date("2005-04-23"))

ফলাফল: 2005

fn:month-from-date(date)

পারামিটারের স্থানীয় মানের মাস অংশকে প্রতিনিধিত্বকারী সংখ্যা ফিরিয়ে দেও

উদাহরণ: month-from-date(xs:date("2005-04-23"))

ফলাফল: 4

fn:day-from-date(date)

পারামিটারের স্থানীয় মানের দিন অংশকে প্রতিনিধিত্বকারী সংখ্যা ফিরিয়ে দেও

উদাহরণ: day-from-date(xs:date("2005-04-23"))

ফলাফল: 23

fn:timezone-from-date(date) পারামিটারের timezone অংশকে ফিরিয়ে দেও, যদি সহজ হয়
fn:hours-from-time(time)

পারামিটারের স্থানীয় মানের ঘন্টা অংশকে প্রতিনিধিত্বকারী সংখ্যা ফিরিয়ে দেও

উদাহরণ: hours-from-time(xs:time("10:22:00"))

ফলাফল: 10

fn:minutes-from-time(time)

পারামিটারের স্থানীয় মানের মিনিট অংশকে প্রতিনিধিত্বকারী সংখ্যা ফিরিয়ে দেও

উদাহরণ: minutes-from-time(xs:time("10:22:00"))

ফলাফল: 22

fn:seconds-from-time(time)

পারামিটারের স্থানীয় মানের সেকেন্ড অংশকে প্রতিনিধিত্বকারী সংখ্যা ফিরিয়ে দেও

উদাহরণ: seconds-from-time(xs:time("10:22:00"))

ফলাফল: 0

fn:timezone-from-time(time) পারামিটারের timezone অংশকে ফিরিয়ে দেও, যদি সহজ হয়
fn:adjust-dateTime-to-timezone(datetime,timezone)

যদি timezone পারামিটার খালি হয়, তবে timezone-হীন dateTime-কে ফিরিয়ে দেও

যদি timezone পারামিটার খালি হয়, তবে dateTime-এর সঙ্গে timezone-কে ফিরিয়ে দেও

fn:adjust-date-to-timezone(date,timezone)

যদি timezone পারামিটার খালি হয়, তবে timezone-হীন date-কে ফিরিয়ে দেও

যদি timezone পারামিটার খালি হয়, তবে date-এর সঙ্গে timezone-কে ফিরিয়ে দেও

fn:adjust-time-to-timezone(time,timezone)

যদি timezone পারামিটার খালি হয়, তবে timezone-হীন time-কে ফিরিয়ে দেও

যদি timezone পারামিটার খালি হয়, তবে time-এর সঙ্গে timezone-কে ফিরিয়ে দেও

যে ফাংশনগুলো সংক্রান্ত হয় QNames

Name ব্যাখ্যা
fn:QName()  
fn:local-name-from-QName()  
fn:namespace-uri-from-QName()  
fn:namespace-uri-for-prefix()  
fn:in-scope-prefixes()  
fn:resolve-QName()  

নোড-সম্পর্কিত ফাংশন

Name ব্যাখ্যা
  • fn:name()
  • fn:name(nodeset)
বর্তমান নোড বা নির্দিষ্ট নোডের গ্রুপের প্রথম নোডের নাম ফিরাবে。
  • fn:local-name()
  • fn:local-name(nodeset)
বর্তমান নোড বা নির্দিষ্ট নোডের গ্রুপের প্রথম নোডের নাম ফিরাবে, নামস্পেস প্রেফিক্স বিহীন。
  • fn:namespace-uri()
  • fn:namespace-uri(nodeset)
বর্তমান নোড বা নির্দিষ্ট নোডের গ্রুপের প্রথম নোডের নামস্পেস ইউআরআই ফিরাবে。
fn:lang(lang)

যদি বর্তমান নোডের ভাষা নির্দিষ্ট ভাষার সাথে মিলছে, তবে true ফিরাবে。

উদাহরণ: Lang("en") is true for <p xml:lang="en">...</p>

উদাহরণ: Lang("de") is false for <p xml:lang="en">...</p>

  • fn:root()
  • fn:root(node)
বর্তমান নোড বা নির্দিষ্ট নোডের নোড ট্রির শীর্ষ নোড ফিরাবে, যারা সাধারণত ডকুমেন্ট নোড।

সিরিজ-সম্পর্কিত ফাংশন

সাধারণ ফাংশন

Name ব্যাখ্যা
fn:index-of((item,item,...),searchitem)

সেচারিটাম পারামিটারের সমতুল্য সমস্ত আইটেমের সাথেসম্পর্কিত সিরিজের স্থান ফিরাবে。

উদাহরণ: index-of ((15, 40, 25, 40, 10), 40)

ফলাফল: (2, 4)

উদাহরণ: index-of (("a", "dog", "and", "a", "duck"), "a")

ফলাফল: (1, 4)

উদাহরণ: index-of ((15, 40, 25, 40, 10), 18)

ফলাফল: ()

fn:remove((item,item,...),position)

নতুন সিরিজ ফিরাবে যা item পারামিটার দ্বারা নির্মিত এবং position পারামিটার দ্বারা নির্দিষ্ট সমস্ত আইটেম সরিয়ে দেওয়া হবে。

উদাহরণ: remove(("ab", "cd", "ef"), 0)

ফলাফল: ("ab", "cd", "ef")

উদাহরণ: remove(("ab", "cd", "ef"), 1)

ফলাফল: ("cd", "ef")

উদাহরণ: remove(("ab", "cd", "ef"), 4)

ফলাফল: ("ab", "cd", "ef")

fn:empty(item,item,...)

যদি পারামিটার মান খালি সিরিজ হয়, তবে true ফিরাবে, না তবে false。

উদাহরণ: empty(remove(("ab", "cd"), 1))

ফলাফল: false

fn:exists(item,item,...)

যদি পারামিটারের মূল্য কোনো খালি ক্রমবিন্যাস না হয়, তবে true ফিরিয়ে দেয়, অন্যথায় false

উদাহরণ: exists(remove(("ab"), 1))

ফলাফল: false

fn:distinct-values((item,item,...),collation)

একক মূল্যগুলো ফিরিয়ে দেয়

উদাহরণ: distinct-values((1, 2, 3, 1, 2))

ফলাফল: (1, 2, 3)

fn:insert-before((item,item,...),pos,inserts)

item পারামিটারের দ্বারা নির্মিত নতুন ক্রমবিন্যাস ফিরিয়ে দেয় - pos পারামিটারের নির্দিষ্ট অবস্থানে inserts পারামিটারের মূল্য যোগ করে

উদাহরণ: insert-before(("ab", "cd"), 0, "gh")

ফলাফল: ("gh", "ab", "cd")

উদাহরণ: insert-before(("ab", "cd"), 1, "gh")

ফলাফল: ("gh", "ab", "cd")

উদাহরণ: insert-before(("ab", "cd"), 2, "gh")

ফলাফল: ("ab", "gh", "cd")

উদাহরণ: insert-before(("ab", "cd"), 5, "gh")

ফলাফল: ("ab", "cd", "gh")

fn:reverse((item,item,...))

নির্দিষ্ট প্রকল্পের পরিপক্ব ক্রমবিন্যাস ফিরিয়ে দেয়

উদাহরণ: reverse(("ab", "cd", "ef"))

ফলাফল: ("ef", "cd", "ab")

উদাহরণ: reverse(("ab"))

ফলাফল: ("ab")

fn:subsequence((item,item,...),start,len)

start পারামিটারের অনুযায়ী অবস্থান ফিরিয়ে দেয় প্রকল্প সিরিজ, ক্রমবিন্যাস দৈর্ঘ্য লেন পারামিটারের অনুযায়ী

প্রথম প্রকল্পের অবস্থান 1

উদাহরণ: subsequence(($item1, $item2, $item3,...), 3)

ফলাফল: ($item3, ...)

উদাহরণ: subsequence(($item1, $item2, $item3, ...), 2, 2)

ফলাফল: ($item2, $item3)

fn:unordered((item,item,...)) প্রকৃত ক্রমবিন্যাস অনুযায়ী প্রকল্পগুলো ফিরিয়ে দেয়

পরীক্ষা করা হয়েছে ক্রমবিন্যাস ক্ষমতা

Name ব্যাখ্যা
fn:zero-or-one(item,item,...) যদি পারামিটারে শূন্যটি বা একটি প্রক্রিয়া থাকে, তবে পারামিটারটি ফিরিয়ে দেয়, না তবে ত্রুটি ফিরিয়ে দেয়
fn:one-or-more(item,item,...) যদি পারামিটারে একটি বা একাধিক প্রক্রিয়া থাকে, তবে পারামিটারটি ফিরিয়ে দেয়, না তবে ত্রুটি ফিরিয়ে দেয়
fn:exactly-one(item,item,...) যদি পারামিটারে একটি প্রক্রিয়া থাকে, তবে পারামিটারটি ফিরিয়ে দেয়, না তবে ত্রুটি ফিরিয়ে দেয়

সমান, যোগ, অংশীদারিত্ব এবং ব্যতিক্রম

Name ব্যাখ্যা
fn:deep-equal(param1,param2,collation) যদি param1 এবং param2 পরস্পরের সঙ্গে সমান (deep-equal) হয়, তবে true ফিরিয়ে দেয়, না তবে false

সমষ্টি ফাংশন

Name ব্যাখ্যা
fn:count((item,item,...)) ফলাফল: নোডের সংখ্যা
fn:avg((arg,arg,...))

ফলাফল: পারামিটারের মানের গুণফল

উদাহরণ: avg((1,2,3))

ফলাফল: 2

fn:max((arg,arg,...))

ফলাফল: অন্য পারামিটারের চেয়ে বেশি

উদাহরণ: max((1,2,3))

ফলাফল: 3

উদাহরণ: max(('a', 'k'))

ফলাফল: 'k'

fn:min((arg,arg,...))

ফলাফল: অন্য পারামিটারের চেয়ে কম

উদাহরণ: min((1,2,3))

ফলাফল: 1

উদাহরণ: min(('a', 'k'))

ফলাফল: 'a'

fn:sum(arg,arg,...) ফলাফল: নির্দিষ্ট নোড সংগ্রহের প্রত্যেক নোডের মানের সমষ্টি

সিরিজ তৈরির ফাংশন

Name ব্যাখ্যা
fn:id((string,string,...),node) ফলাফল: ইলেকট্রনিক নোডের সিরিজ ফিরিয়ে দেয়, যাদের ID মান string পারামিটারে নির্দিষ্ট একটি বা একাধিক মান
fn:idref((string,string,...),node) ফলাফল: ইলেকট্রনিক নোড বা অ্যাট্রিবিউট নোডের সিরিজ ফিরিয়ে দেয়, যাদের IDREF মান string পারামিটারে নির্দিষ্ট একটি বা একাধিক মান
fn:doc(URI)  
fn:doc-available(URI) যদি doc() ফাংশন ডকুমেন্ট নোড ফিরিয়ে দেয়, তবে true ফিরিয়ে দেয়, না তবে false
  • fn:collection()
  • fn:collection(string)
 

কনটেক্স্ট ফাংশন

Name ব্যাখ্যা
fn:position()

ফলাফল: বর্তমানে হ্যান্ডলিং করা হওয়া নোডের index অবস্থান

//book[position()<=3]

ফলাফল: প্রথম তিনটি book ইলেকট্রনিক চিহ্নিত করা হয়

fn:last()

Return the number of items in the list of nodes being processed.

Example: //book[last()]

Result: Select the last book element

fn:current-dateTime() টাইমজোন সহ বর্তমান dateTime ফিরিয়ে দিন
fn:current-date() টাইমজোন সহ বর্তমান তারিখ ফিরিয়ে দিন
fn:current-time() টাইমজোন সহ বর্তমান সময় ফিরিয়ে দিন
fn:implicit-timezone() ইমপ্লিসিট টাইমজোনের মান ফিরিয়ে দিন
fn:default-collation() ডিফল্ট কলেশনের মান ফিরিয়ে দিন
fn:static-base-uri() base-uri-র মান ফিরিয়ে দিন

XSLT Functions

এছাড়াও, এখানে অন্তর্নিহিত XSLT ফাংশনগুলি আছে:

Name Description
current() বর্তমান নোডকে একমাত্র সদস্য হিসাবে নোড সেট ফিরিয়ে দিন
document() বাইরের XML ডকুমেন্টের নোডকে প্রবেশ করার জন্য
element-available() XSLT প্রসেসরটি উপযুক্ত ইলেকমেন্টকে সমর্থন করছে কি তা পরীক্ষা করুন
format-number() নম্বরকে স্ট্রিংতে রূপান্তর করুন
function-available() XSLT প্রসেসরটি উপযুক্ত ফাংশনটি সমর্থন করছে কি তা পরীক্ষা করুন
generate-id() উপযুক্ত নোডকে পৃথক পরিচিতা হিসাবে প্রদান করুন
key() পূর্ববর্তীতে <xsl:key> বিবৃতিতে চিহ্নিত ইলেকমেন্টকে সনাক্তকরণ
node-set ট্রি টু নোড সেট রূপান্তর করুন। উৎপন্ন নোড সেটটি সর্বদা একটি নোডকে ধারণ করে এবং ট্রির মূল নোড হয়
system-property() সিস্টেম প্রপার্টির মান ফিরিয়ে দিতে
unparsed-entity-uri() পার্স না হওয়া এনটিটির URI ফিরিয়ে দিতে

শীর্ষ

অন্যান্য XML DOM অবজেক্ট

শীর্ষ