XML পরিসংখ্যান
- পূর্ববর্তী পৃষ্ঠা XSD অসম্পূর্ণ
- পরবর্তী পৃষ্ঠা DOM নোড টাইপ
XML পরিসংখ্যান
নোডের ধরন
একটি টেবিল, যা ভিন্ন W3C নোডের ধরন এবং তাদের সম্ভাব্য সাব-এলিমেন্টগুলি তালিকাভুক্ত করে
নোডের ধরন | Description | সাব-এলিমেন্ট |
---|---|---|
Document | সমগ্র ডকুমেন্ট (DOM ট্রির মূল নোড) |
|
DocumentFragment | সহজ ডকুমেন্ট ওবজেক্ট, যাতে একটি অংশ ডকুমেন্ট আছে |
|
DocumentType | ডকুমেন্টের জন্য প্রতিমান এনটিটি প্রদান করে | None |
ProcessingInstruction | প্রক্রিয়া নির্দেশ | None |
EntityReference | এনটিটি উল্লেখ এলিমেন্ট |
|
Element | element (এলিমেন্ট) এলিমেন্ট |
|
Attr | প্রতিমান |
|
Text | এলিমেন্ট বা প্রতিমানের অন্তর্নিহিত টেক্সট | None |
CDATASection | CDATA সেকশন (টেক্সটকে পার্সার পার্স করবে না) | None |
Comment | মন্তব্য | None |
Entity | এনটিটি |
|
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, কি অসিনক্রিওনিকভাবে অনুরোধটি প্রক্রিয়াজাত করা হবে এবং অন্যান্য বাছাইযোগ্য বৈশিষ্ট্যগুলির জন্য。
|
send(string) |
সার্ভারে পাঠানোর জন্য য়াচাই পাঠানো হবে。 stringশুধুমাত্র POST য়াচাইতে ব্যবহৃত |
setRequestHeader() | লেবেল/মূল্য যুক্ত করুন যা পাঠাতে হবে হেডার |
XMLHttpRequest এলিমেন্টের প্রতিভাত্ত্ব
প্রতিভাত্ত্ব | Description |
---|---|
onreadystatechange | প্রত্যেকবার readyState এলিমেন্টের পরিবর্তন হলে স্বয়ংক্রিয়ভাবে আহ্বান করা ফাংশন (বা ফাংশন নাম) সংরক্ষণ করুন。 |
readyState |
XMLHttpRequest-এর স্টেটাস সংরক্ষণ করুন। ০ থেকে ৪ পর্যন্ত পরিবর্তন:
|
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 ৫মীয়নের পরিমীয়ন
পরিমীয়ন | 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 ফাংশন
- প্রবেশমূলক
- ত্রুটি ও ট্র্যাকিং
- মান
- শব্দসাংহারী
- AnyURI
- বুদ্ধিমান
- সময়/তারিখ/সময়
- QName
- নোড
- ক্রম
- কনটেক্স্ট
- বুধ্বান্ত
প্রবেশমূলক ফাংশন
Name | ব্যাখ্যা |
---|---|
fn:node-name(node) | প্রামাণ্য নোডের নোড নাম প্রত্যাহার করুন。 |
fn:nilled(node) | প্রামাণ্য নোডকে কি নিষিদ্ধ করা হয়েছে তা বলা। |
fn:data(item.item,...) | আইটেম ক্রমকে গ্রহণ করে এবং অণুমান মান ক্রম ফিরিয়ে দেয়。 |
|
নির্দিষ্ট নোডকে বা বর্তমান নোডকের base-uri অবকাঠামোর মান প্রত্যাহার করুন。 |
fn:document-uri(node) | নির্দিষ্ট নোডের document-uri অবকাঠামোর মান প্রত্যাহার করুন。 |
ত্রুটি ও ট্র্যাকিং ফাংশন
Name | ব্যাখ্যা |
---|---|
|
উদাহরণ: 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 ফিরিয়ে দিয়ে। |
|
যদি 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') ফলাফল: '' |
|
start স্থান থেকে উল্লিখিত দৈর্ঘ্যকের সাব-স্ট্রিং ফিরিয়ে দিন। প্রথম অক্ষরের নং 1 থাকে। len পারামিটারকে ছাড়াই তবে, start থেকে string-এর শেষ পর্যন্ত সাব-স্ট্রিং ফিরিয়ে দিন。 উদাহরণ: substring('Beatles',1,4) ফলাফল: 'Beat' উদাহরণ: substring('Beatles',2) ফলাফল: 'eatles' |
|
উল্লিখিত string-এর দৈর্ঘ্যকে ফিরিয়ে দিন। যদি string পারামিটার না থাকে, তবে বর্তমান নোডের স্ট্রিং মানের দৈর্ঘ্যকে ফিরিয়ে দিন。 উদাহরণ: string-length('Beatles') ফলাফল: 7 |
|
উল্লিখিত 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:lang(lang) |
যদি বর্তমান নোডের ভাষা নির্দিষ্ট ভাষার সাথে মিলছে, তবে true ফিরাবে。 উদাহরণ: Lang("en") is true for <p xml:lang="en">...</p> উদাহরণ: Lang("de") is false for <p xml:lang="en">...</p> |
|
বর্তমান নোড বা নির্দিষ্ট নোডের নোড ট্রির শীর্ষ নোড ফিরাবে, যারা সাধারণত ডকুমেন্ট নোড। |
সিরিজ-সম্পর্কিত ফাংশন
সাধারণ ফাংশন
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 |
|
কনটেক্স্ট ফাংশন
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 অবজেক্ট
- DOM CharacterData
- DOM CSS2Properties
- DOM CSSRule
- DOM CSSStyleRule
- DOM CSSStyleSheet
- DOM DocumentType
- DOM DOMException
- DOM Implementation
- DOM DOMParser
- DOM Event
- DOM HTMLCollection
- DOM HTMLDocument
- DOM HTMLElement
- DOM ProcessingInstr
- DOM Range
- DOM RangeException
- DOM XMLSerializer
- DOM XPathExpression
- DOM XPathResult
- DOM XSLTProcessor
- পূর্ববর্তী পৃষ্ঠা XSD অসম্পূর্ণ
- পরবর্তী পৃষ্ঠা DOM নোড টাইপ