XML संदर्भ मानचित्र

XML संदर्भ मानचित्र

节点类型

下面的表格列出了不同的 W3C 节点类型,以及它们可拥有的子元素:

节点类型 वर्णन 子元素
Document 表示整个文档(DOM 树的根节点)
  • Element (max. one)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment 表示轻量级的 Document 对象,其中容纳了一部分文档。
  • 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

节点类型 - 所返回的值

下面的表格列出了对每个节点类型来说,nodeName 和 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 Node Content
CDATASection #cdata-section Node Content
Entity Entity Name null
Notation Symbol Name 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 ऑब्जेक्ट की गुण

एट्रिब्यूट वर्णन
attributes इस नोड की गुणों को समाविष्ट करने वाले NamedNodeMap (यदि यह एलिमेंट ऑब्जेक्ट है)
baseURI नोड का अभिकरण आधार URI लौटाएगा।
childNodes नोड के उपनोड के NodeList लौटाएगा।
firstChild नोड का पहला उपनोड लौटाएगा।
lastChild नोड का अंतिम उपनोड लौटाएगा।
nextSibling नोड के बाद समान स्तर का नोड लौटाएगा।
nodeName नोड के नाम को लौटाएं, नोड के क़िस्म के अनुसार。
nodeType नोड के क़िस्म को लौटाएं。
nodeValue नोड के मूल्य को सेट करें या लौटाएं, नोड के क़िस्म के अनुसार。
ownerDocument नोड का रूट एलिमेंट (डाक्यूमेंट ऑब्जेक्ट) लौटाएगा।
parentNode नोड का पैरेंट नोड लौटाएगा।
prefix नोड का नामस्पेक्ट प्रीफिक्स सेट या लौटाएगा।
previousSibling नोड के पहले समान स्तर का नोड लौटाएगा।
textContent ऑब्जेक्ट को नोड और उसके वंश के टेक्स्ट को सेट या लौटाएगा।

Node ऑब्जेक्ट के विधियाँ

तरीका वर्णन
appendChild() नए उपनोड को नोड के उपनोड लिस्ट के अंत में जोड़ेगा।
cloneNode() नोड का क्लोन करें।
compareDocumentPosition() DOM लेवल संरचना (दस्तावेज) में दो नोड की स्थिति को तुलना करेगा।
getFeature(feature,version) विशिष्ट विशेषता और संस्करण के साथ DOM ऑब्जेक्ट वापस करें जो विशिष्ट API को कार्यान्वित करता है।
getUserData(key)

नोड पर कुछ के साथ जोड़े गए ऑब्जेक्ट को लौटाएगा।

पहले ऑब्जेक्ट को इस नोड पर सेट करें, setUserData के जरिए एक ही कुछ को बुलाएं।

hasAttributes() निर्दिष्ट नोड का कोई गुण है तो true लौटाएगा अन्यथा false लौटाएगा।
hasChildNodes() निर्दिष्ट नोड का उपनोड है तो true लौटाएगा अन्यथा false लौटाएगा।
insertBefore() निर्दिष्ट उपनोड के पहले नए उपनोड जोड़ेगा।
isDefaultNamespace(URI) निर्दिष्ट नामस्पेक्ट यूआरआई को डिफॉल्ट है या नहीं की जाँच करेगा।
isEqualNode() दो नोडों को बराबर है या नहीं का निर्णय करें।
isSameNode() दो नोड एक-दूसरे के समान हैं या नहीं की जाँच करेगा।
lookupNamespaceURI() निर्दिष्ट प्रीफिक्स से संबंधित नामस्पेक्ट यूआरआई को लौटाएगा।
lookupPrefix() निर्दिष्ट नामस्पेक्ट यूआरआई से संबंधित प्रीफिक्स को लौटाएगा।
normalize() संलग्न टेक्स्ट नोड को मिलाकर और खाली टेक्स्ट नोड को मिटाएगा।
removeChild() निर्दिष्ट उपनोड को (और लौटाएगा) मिटाएगा।
replaceChild() नए नोड को उपनोड के स्थान पर बदलेगा।
setUserData(key,data,handler) ऑब्जेक्ट को नोड पर कुछ कुछ के साथ जोड़े।

शीर्ष

XML DOM NodeList ऑब्जैक्ट

NodeList ऑब्जेक्ट की गुण

एट्रिब्यूट वर्णन
length NodeList ऑब्जेक्ट में नोड की संख्या को लौटाएगा।

NodeList ऑब्जेक्ट के विधियाँ

तरीका वर्णन
item() रिटर्न किसी निर्दिष्ट सूचकांक स्थान पर नोड लिस्ट में नोड को लौटाएगा।

शीर्ष

XML DOM NamedNodeMap ऑब्जैक्ट

NamedNodeMap ऑब्जेक्ट के गुण

एट्रिब्यूट वर्णन
length सूची में नोडों की संख्या को वापस करें।

NamedNodeMap ऑब्जेक्ट के विधियाँ

तरीका वर्णन
getNamedItem() नाम (अनुसार) निर्दिष्ट नोड को वापस करें।
getNamedItemNS() नाम और नामस्पेक्ट्र (अनुसार) निर्दिष्ट नोड को वापस करें।
item() निर्दिष्ट निर्देशक्रम के स्थान पर नोड को वापस करें।
removeNamedItem() विशिष्ट नाम सहित नोड को हटाएं।
removeNamedItemNS() विशिष्ट नाम और नामस्पेक्ट्र सहित नोड को हटाएं।
setNamedItem() नाम (अनुसार) निर्दिष्ट नोड को सेट करें।
setNamedItemNS() नाम और नामस्पेक्ट्र (अनुसार) निर्दिष्ट नोड को सेट करें।

शीर्ष

XML DOM Document ऑब्जैक्ट

Document ऑब्जेक्ट की गुण

एट्रिब्यूट वर्णन
childNodes डॉक्यूमेंट के सहयोगी नोडों का NodeList वापस करें।
doctype डॉक्यूमेंट के संबद्ध डॉक्यूमेंट टाइप घोषणा को वापस करें।
documentElement डॉक्यूमेंट के रूट नोड को वापस करें।
documentURI डॉक्यूमेंट की स्थिति को सेट करें या इसे वापस करें।
domConfig normalizeDocument() को बुला देने पर प्रयोग की कॉन्फ़िगरेशन को वापस करें।
firstChild डॉक्यूमेंट के पहले सहयोगी नोड को वापस करें।
implementation इस डॉक्यूमेंट को संसाधित करने वाले DOMImplementation ऑब्जेक्ट को वापस करें।
inputEncoding डॉक्यूमेंट को प्रयोग करने वाले कोडिंग को वापस करें (विश्लेषण के दौरान)।
lastChild डॉक्यूमेंट के अंतिम सहयोगी नोड को वापस करें।
nodeName नोड के नाम को वापस करें (नोड के प्रकार पर निर्भर करता है)।
nodeType नोड के नोड टाइप को वापस करें।
nodeValue नोड के मूल्य को सेट करें या इसे वापस करें (नोड के प्रकार पर निर्भर करता है)।
xmlEncoding डॉक्यूमेंट के XML कोडिंग को वापस करें।
xmlStandalone डॉक्यूमेंट को स्वतंत्र है या नहीं है को सेट करें या इसे वापस करें।
xmlVersion डॉक्यूमेंट की XML संस्करण को सेट करें या इसे वापस करें।

Document ऑब्जेक्ट के विधियाँ

तरीका वर्णन
adoptNode() एक अन्य डॉक्यूमेंट में स्थित नोड को इस डॉक्यूमेंट में अपनाएं और अपनाए गए नोड को वापस करें।
createAttribute() एक नाम सहित प्रतिष्ठित अट्रिब्यूट नोड बनाएं और नए Attr ऑब्जेक्ट को वापस करें।
createAttributeNS() एक नाम और नामस्पेक्ट्र सहित प्रतिष्ठित अट्रिब्यूट नोड बनाएं और नए Attr ऑब्जेक्ट को वापस करें।
createCDATASection() एक CDATA सेक्शन नोड बनाएं।
createComment() एक टिप्पणी नोड बनाएं।
createDocumentFragment() एक खाली DocumentFragment ऑब्जेक्ट बनाएं और इसे वापस करें।
createElement() एलिमेंट नोड का निर्माण करें।
createElementNS() विशिष्ट नामस्पेक्ट के साथ एलिमेंट नोड का निर्माण करें।
createEntityReference() EntityReference ऑब्जैक्ट का निर्माण करें और इस ऑब्जैक्ट को वापस करें।
createProcessingInstruction() ProcessingInstruction ऑब्जैक्ट का निर्माण करें और इस ऑब्जैक्ट को वापस करें।
createTextNode() टेक्स्ट नोड का निर्माण करें।
getElementById() दिये गए मान के इड गुण के सभी एलिमेंट को वापस करें।
getElementsByTagName() विशिष्ट नाम के सभी एलिमेंट के NodeList को वापस करें।
getElementsByTagNameNS() विशिष्ट नाम और नामस्पेक्ट के सभी एलिमेंट के NodeList को वापस करें।
importNode() दस्तावेज़ के एक नोड को दूसरे दस्तावेज़ से इस दस्तावेज़ में आयात करें।
normalizeDocument()
renameNode() एलिमेंट नोड या गुण नोड को नामकरण करें।

DocumentType ऑब्जैक्ट के गुण

प्रत्येक दस्तावेज़ के पास एक DOCTYPE गुण होता है जिसका मान null या DocumentType ऑब्जैक्ट है।

DocumentType ऑब्जैक्ट एक्सएमएल दस्तावेज़ के लिए परिभाषित किए गए एंटिटी के इंटरफ़ेस प्रदान करता है।

एट्रिब्यूट वर्णन
name DTD का नाम को वापस करें।
publicId DTD के सार्वजनिक आइडेंटिफ़ायर को वापस करें।
systemId बाहरी DTD के सिस्टम आइडेंटिफ़ायर को वापस करें।

DocumentImplementation ऑब्जैक्ट के तरीके

DOMImplementation ऑब्जैक्ट डॉक्युमेंट ऑब्जैक्ट मॉडल से स्वतंत्र किसी भी विशिष्ट उदाहरण की कार्यों को कार्य करता है।

तरीका वर्णन
createDocument() निर्दिष्ट दस्तावेज़ टाइप के नए डॉम डॉक्युमेंट ऑब्जैक्ट का निर्माण करें।
createDocumentType() एक खाली DocumentType नोड का निर्माण करें।
getFeature() विशिष्ट विशेषता और संस्करण को कार्य करने वाले एपीआई के ऑब्जैक्ट को वापस करें (यदि उपलब्ध हो)।
hasFeature() डॉम अभिप्राय इस विशेष विशेषता और संस्करण को क्या कार्य करता है का परीक्षण करें।

ProcessingInstruction ऑब्जैक्ट के गुण

ProcessingInstruction ऑब्जैक्ट प्रोसेसिंग इन्स्ट्रक्शन को प्रतिनिधित्व करता है।

प्रोसेसिंग इन्स्ट्रक्शन एक एक्सएमएल दस्तावेज़ के लिए प्रोसेसर विशिष्ट सूचना को अवधारण करने के लिए एक तरीका है।

एट्रिब्यूट वर्णन
data सेट या इस प्रोसेसिंग इन्स्ट्रक्शन के सामग्री को वापस करें।
target इस प्रोसेसिंग इन्स्ट्रक्शन के लक्ष्य को वापस करें।

शीर्ष

XML DOM Element ऑब्जैक्ट

एलिमेंट ऑब्जैक्ट के गुण

एट्रिब्यूट वर्णन
attributes एलिमेंट के गुण के नाम नोड मैप वापस करें।
baseURI एलीमेंट का अभिकरण आधार URI वापस करें।
childNodes एलीमेंट के बच्चा नोड की NodeList वापस करें।
firstChild एलीमेंट का पहला बच्चा एलीमेंट वापस करें।
lastChild एलीमेंट का अंतिम बच्चा एलीमेंट वापस करें।
localName एलीमेंट नाम का स्थानीय भाग वापस करें।
namespaceURI एलीमेंट के नामस्पेस URI वापस करें।
nextSibling इस एलीमेंट के बाद का नोड वापस करें।
nodeName नोड का नाम वापस करें जो उसके तरीके पर निर्भर करता है।
nodeType नोड के क़िस्म को लौटाएं。
ownerDocument एलीमेंट का रूट एलीमेंट (डॉक्यूमेंट ऑब्जेक्ट) वापस करें।
parentNode एलीमेंट का पैरेंट नोड वापस करें।
prefix एलीमेंट के नामस्पेस प्रीफिक्स को सेट या पुष्टि करें।
previousSibling इस एलीमेंट से पहले का नोड वापस करें।
schemaTypeInfo एलीमेंट से संबंधित टाइप सूचना वापस करें।
tagName एलीमेंट का नाम वापस करें।
textContent एलीमेंट और उसके बच्चे के टेक्स्ट सामग्री को सेट या पुष्टि करें।

Element ऑब्जेक्ट के तरीके

तरीका वर्णन
appendChild() नया बच्चा नोड इस नोड के बच्चा नोड सूची के अंत में जोड़ें।
cloneNode() नोड का क्लोन करें।
compareDocumentPosition() दो नोड के डॉक्यूमेंट स्थिति की तुलना करें।
getAttribute() गुण का मूल्य वापस करें।
getAttributeNS() गुण का मूल्य (नामस्पेस के साथ) वापस करें।
getAttributeNode() गुण नोड एट्रीब्यूट ऑब्जेक्ट के रूप में वापस करें।
getAttributeNodeNS() गुण नोड (नामस्पेस के साथ) एट्रीब्यूट ऑब्जेक्ट के रूप में वापस करें।
getElementsByTagName() एलीमेंट नोड (उसके बच्चा नोड) और NodeList को मिलाएं।
getElementsByTagNameNS() नामस्पेस के साथ एलीमेंट नोड (उसके बच्चा नोड) और NodeList को मिलाएं।
getFeature(feature,version) विशिष्ट विशेषता और संस्करण के साथ DOM ऑब्जेक्ट वापस करें जो विशिष्ट API को कार्यान्वित करता है।
getUserData(key) इस नोड पर से संबंधित ऑब्जेक्ट पुष्टि करें। अगर आप इस ऑब्जेक्ट को इस नोड पर सेट करना चाहते हैं तो setUserData का उपयोग करें।
hasAttribute() इस एलीमेंट में नाम के साथ मेल खाने वाला गुण है की पुष्टि करें।
hasAttributeNS() इस एलीमेंट में नाम और नामस्पेस के साथ मेल खाने वाला गुण है की पुष्टि करें।
hasAttributes() इस एलीमेंट में गुण है की पुष्टि करें।
hasChildNodes() इस एलीमेंट का बच्चा नोड है की पुष्टि करें।
insertBefore() मौजूदा उप-नोडों के पहले नए उप-नोड जोड़ें।
isDefaultNamespace(URI) निर्दिष्ट namespaceURI को मूलभूत है या नहीं का निर्णय करें।
isEqualNode() दो नोडों को बराबर है या नहीं का निर्णय करें।
lookupNamespaceURI() निर्दिष्ट प्रीफिक्स से मेल खाने वाले नामस्पष्ट यूरी को रिक्त करें।
lookupPrefix() निर्दिष्ट नामस्पष्ट यूरी से मेल खाने वाले प्रीफिक्स को रिक्त करें।
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 ऑब्जेक्ट के गुण

एट्रिब्यूट वर्णन
baseURI पृष्ठ के निर्दिष्ट आधार यूरी को रिक्त करें।
isId यदि पृष्ठ का प्रकार id है तो true रिक्त करें अन्यथा false रिक्त करें।
localName पृष्ठ के नाम का स्थानीय हिस्सा को रिक्त करें।
name पृष्ठ के नाम को रिक्त करें।
namespaceURI पृष्ठ के रूपांतरण यूरी रिक्त करें।
nodeName नोड के नाम को लौटाएं, नोड के क़िस्म के अनुसार。
nodeType नोड के क़िस्म को लौटाएं。
nodeValue नोड के मूल्य को सेट करें या लौटाएं, नोड के क़िस्म के अनुसार。
ownerDocument गुण के मूल एलेमेंट (दस्तावेज़ ऑब्जेक्ट) को लौटाएं。
ownerElement गुण के साथ संबंधित एलेमेंट नोड को लौटाएं。
prefix गुण के नामस्पीक्षक अभिप्राय को सेट करें या लौटाएं。
schemaTypeInfo गुण के साथ संबंधित क़िस्म सूचना को लौटाएं。
specified

यदि दस्तावेज़ में गुण का मूल्य सेट किया गया है, तो true लौटाएं;

यदि गुण का मूल्य DTD/Schema में डिफ़ॉल्ट मूल्य है, तो false लौटाएं。

textContent गुण के टेक्स्ट सामग्री को सेट करें या लौटाएं。
value गुण के मूल्य को सेट करें या लौटाएं。

शीर्ष

XML DOM Text ऑब्जैक्ट

Text ऑब्जेक्ट के गुण

एट्रिब्यूट वर्णन
data एलेमेंट या गुण के टेक्स्ट को सेट करें या लौटाएं。
isElementContentWhitespace टेक्स्ट नोड का शून्य चरित्र सामग्री शामिल है का निर्धारण करें。
length एलेमेंट या गुण के टेक्स्ट की लंबाई को लौटाएं。
wholeText इस नोड के अधिकृत Text नोडों के सभी टेक्स्ट को दस्तावेज़ की क्रमिक गणना के अनुसार जोड़े।

Text ऑब्जेक्ट के तरीके

तरीका वर्णन
appendData() नोड में डाटा को शीर्ष से जोड़ें。
deleteData() नोड से डाटा को हटाएं。
insertData() नोड में डाटा को जोड़ें。
replaceData() नोड में डाटा को बदलें。
replaceWholeText(text) इस नोड और सभी अधिकृत Text नोडों के टेक्स्ट को निर्दिष्ट टेक्स्ट से बदलें。
splitText() एक Text नोड को दो में विभाजित करें。
substringData() नोड से डाटा निकालें。

शीर्ष

XML DOM CDATASection ऑब्जैक्ट

CDATASection ऑब्जेक्ट के गुण

एट्रिब्यूट वर्णन
data इस नोड के टेक्स्ट को सेट करें या लौटाएं。
length CDATA भाग की लंबाई को लौटाएं。

CDATASection ऑब्जेक्ट के तरीके

तरीका वर्णन
appendData() नोड में डाटा को शीर्ष से जोड़ें。
deleteData() नोड से डाटा को हटाएं。
insertData() नोड में डाटा को जोड़ें。
replaceData() नोड में डाटा को बदलें。
splitText() CDATA नोड को दो नोडों में विभाजित करें。
substringData() नोड से डाटा निकालें。

शीर्ष

XML DOM Comment ऑब्जैक्ट

कमेंट ऑब्जेक्ट के गुण

एट्रिब्यूट वर्णन
data इस नोड के टेक्स्ट को सेट करें या लौटाएं。
length इस नोड के टेक्स्ट की लंबाई को लौटाएं。

कमेंट ऑब्जेक्ट के तरीके

तरीका वर्णन
appendData() नोड में डाटा को शीर्ष से जोड़ें。
deleteData() नोड से डाटा को हटाएं。
insertData() नोड में डाटा को जोड़ें。
replaceData() नोड में डाटा को बदलें。
substringData() नोड से डाटा निकालें。

शीर्ष

XML DOM XMLHttpRequest ऑब्जैक्ट

XMLHttpRequest ऑब्जेक्ट के तरीके

तरीका वर्णन
abort() वर्तमान अनुरोध को रद्द करें。
getAllResponseHeaders() शीर्षक सूचना को लौटाएं。
getResponseHeader() निर्दिष्ट HTTP प्रतिसाद सहित के शीर्षक के मूल्य को लौटाएं。
open(method,url,async,uname,pswd)

निर्दिष्ट करें कि किस प्रकार की अनुरोध करनी है, URL, क्या असंगत रूप से अनुरोध को संसाधित करना है और अनुरोध के अन्य वैकल्पिक गुण

  • method: अनुरोध प्रकार: GET या POST
  • url: सर्वर पर फ़ाइल का स्थान
  • async: true (असंभावित) या false (संभावित)
send(string)

अनुरोध को सर्वर पर भेजें。

stringयह केवल POST अनुरोध के लिए इस्तेमाल किया जाता है

setRequestHeader() लिंक/वैल्यू पारी को भेजने वाले हेडर में जोड़ें。

XMLHttpRequest ऑब्जैक्ट के एट्रिब्यूट

एट्रिब्यूट वर्णन
onreadystatechange प्रत्येक बार रेडीस्टेट एट्रिब्यूट के परिवर्तन के समय स्वचालित रूप से आमंत्रित होने वाली फ़ंक्शन (या फ़ंक्शन नाम) को संग्रह करें。
readyState

XMLHttpRequest के स्टेटस को सहेजें। 0 से 4 तक के परिवर्तन:

  • 0: अनुरोध निर्धारित नहीं है
  • 1: सर्वर कनेक्शन स्थापित हुआ है
  • 2: अनुरोध प्राप्त हुआ है
  • 3: अनुरोध प्रसंस्कृत किया जा रहा है
  • 4: अनुरोध पूरा हुआ है, प्रतिक्रिया तैयार है
responseText प्रतिक्रिया डाटा वापस करें, स्ट्रिंग के रूप में。
responseXML प्रतिक्रिया डाटा वापस करें, XML डाटा के रूप में。
status स्टेटस नंबर वापस करें (उदाहरण के लिए "404" "Not Found" के रूप में प्रदर्शित करें या "200" "OK" के रूप में प्रदर्शित करें)。
statusText स्टेटस टेक्स्ट वापस करें (उदाहरण के लिए "Not Found" या "OK" प्रदर्शित करें)。

शीर्ष

XSD एलीमेंट

एलीमेंट व्याख्या
all उप-एलीमेंट को अन्य आवश्यकताओं के अलावा अन्य आवश्यकताओं के अनुसार उपस्थिति करने की अनुमति देता है, प्रत्येक उप-एलीमेंट को शून्य या एक बार उपस्थिति करने की अनुमति देता है。
annotation annotation एलीमेंट एक शीर्षस्थ एलीमेंट है जो schema के अनोटेशन को निर्दिष्ट करता है。
any यह निर्माता को schema द्वारा परिभाषित नहीं किए गए एलीमेंट के माध्यम से XML दस्तावेज़ को विस्तार करने की अनुमति देता है。
anyAttribute यह निर्माता को schema द्वारा परिभाषित नहीं किए गए अट्रिब्यूट के माध्यम से XML दस्तावेज़ को विस्तार करने की अनुमति देता है。
appInfo annotation एलीमेंट में अनुप्रयोग को इस्तेमाल करने वाली जानकारी को निर्दिष्ट करें。
attribute एक अट्रिब्यूट को परिभाषित करें。
attributeGroup जटिल टाइप परिभाषा में इस्तेमाल किए जाने वाले अट्रिब्यूट ग्रुप को परिभाषित करें。
choice <choice> घोषणा में एक एलीमेंट केवल शामिल करने की अनुमति देता है。
complexContent जटिल टाइप (संयोजन विषय या केवल एलीमेंट को शामिल करने वाला) के लिए विस्तार या प्रतिबंध को परिभाषित करें。
complexType जटिल टाइप को परिभाषित करें。
documentation schema में टेक्स्ट कमेंट को परिभाषित करें。
element एलीमेंट को परिभाषित करें。
extension वर्तमान simpleType या complexType एलीमेंट का विस्तार करें。
field XPath अभिव्यक्ति निर्धारित करता है जो पहचान सीमा के लिए इस्तेमाल की जाने वाली मान को निर्धारित करता है
group कोम्प्लेक्सType परिभाषा में इस्तेमाल की जाने वाली एलिमेंट समूह को निर्धारित करता है
import एक दस्तावेज़ में भिन्न लक्ष्य नामस्पेक्ट्र के कई schema लगाए जाने के लिए
include एक दस्तावेज़ में एक साथ कई schema लगाए जाने के लिए
key अटिथी या एलिमेंट के मान (या एक समूह मान) को निर्धारित चाबियों के भीतर होना चाहिए
keyref अटिथी या एलिमेंट के मान (या एक समूह मान) को निर्धारित चाबियों या अद्वितीय एलिमेंट के मान के साथ सम्बंधित करता है
list साधारण टाइप को निर्धारित डाटा टाइप के मानों की एक सूची के रूप में परिभाषित करता है
notation XML दस्तावेज़ में बाहरी XML डाटा के फॉर्मेट को वर्णित करता है
redefine बाहरी ढांचे से प्राप्त साधारण और कोम्प्लेक्स टाइप, ग्रुप और अटिथी ग्रुप को फिर से परिभाषित करता है
restriction simpleType, simpleContent या complexContent के लिए सीमा निर्धारित करता है
schema schema के मूल एलिमेंट को निर्धारित करता है
selector XPath अभिव्यक्ति निर्धारित करता है जो अटिथी को डिफाइनिट मान के लिए चुनता है
sequence उप-एलिमेंट को अनुक्रमिक रूप से प्रदर्शित होना चाहिए। प्रत्येक उप-एलिमेंट 0 से अधिक कई बार प्रदर्शित हो सकता है
simpleContent कोम्प्लेक्सType एलिमेंट के विस्तार या सीमा को शामिल करता है और कोई भी एलिमेंट नहीं होता
simpleType एक साधारण टाइप निर्धारित करता है जो अटिथी या केवल टेक्स्ट वाले एलिमेंट के मान के बारे में सीमा और सूचना प्रदान करता है
union एक अनेक simpleType परिभाषित संग्रह को निर्धारित करता है
unique एक विशिष्ट दायरे में अटिथी या एलिमेंट के मान (या अटिथी और एलिमेंट के मान के समय) अद्वितीय होना चाहिए

XSD सीमित के लिए डेटा टाइप

XSD सीमित / Facets को देखें

सीमित वर्णन
enumeration स्वीकार्य मानों की एक सूची निर्धारित करता है
fractionDigits वैध मान के अधिकतम दशांश संख्या को निर्धारित करता है। इसका मान 0 से बड़ा होना चाहिए।
length अनुमत अक्षरों या सूची पदार्थों की सटीक संख्या को निर्धारित करता है। इसका मान 0 से बड़ा होना चाहिए।
maxExclusive वैध मान का अधिकतम मान निर्धारित करता है। अनुमत मानों को इस मान से छोटा होना चाहिए।
maxInclusive वैध मान का अधिकतम मान निर्धारित करता है। अनुमत मानों को इस मान से छोटा या इससे बराबर होना चाहिए।
maxLength अनुमत अक्षरों या सूची पदार्थों की अधिकतम संख्या को निर्धारित करता है। इसका मान 0 से बड़ा होना चाहिए।
minExclusive वैध मान का न्यूनतम मान निर्धारित करता है। अनुमत मानों को इस मान से बड़ा होना चाहिए।
minInclusive वैध मान का न्यूनतम मान निर्धारित करता है। अनुमत मानों को इस मान से बड़े या इससे बराबर होना चाहिए।
minLength स्वीकार्य चारकरांशों या सूची पदों के न्यूनतम संख्या को परिभाषित करें। यह 0 से बड़ा या बराबर होना चाहिए।
pattern स्वीकार्य चारकरांशों के सटीक अनुक्रम को परिभाषित करें।
totalDigits अनुमति दिए जाने वाले अरबी संख्याओं के सटीक स्थानों की संख्या को परिभाषित करें। यह 0 से अधिक होना चाहिए।
whiteSpace शून्य अक्षर (लिनेटाइप, रिटर्न, अंतर और टैब) के संस्करण को परिभाषित करें।

शीर्ष

XSLT एलीमेंट

एलीमेंट वर्णन
apply-imports आयातित स्टाइलशीट से आगमन में टैम्प्लेट नियम को लागू करें।
apply-templates टैम्प्लेट को वर्तमान एलीमेंट या वर्तमान एलीमेंट के उपनोड पर लागू करें।
attribute एलीमेंट को गुण जोड़ें।
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 फ़ंक्शन

अद्यतन फ़ंक्शन

नाम व्याख्या
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 अट्रिब्यूट का मान वापस देता है。

एरर और ट्रेसिंग फ़ंक्शन

नाम व्याख्या
  • 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 और फ़्रेमवर्क "Error: Price is too high" वापस देता है。

fn:trace(value,label) क्वेरी का डिबग करने के लिए उपयोग किया जाता है。

संख्या के लिए फ़ंक्शन

नाम व्याख्या
fn:number(arg)

पारामीटर का संख्याकरण करता है। पारामीटर बूल वैल्यू, फ़्रेमवर्क या नोड कलेक्शन हो सकता है。

उदाहरण: number('100')

परिणाम: 100

fn:abs(num)

पारामीटर का निरपेक्ष मान वापस देता है。

उदाहरण: abs(3.14)

परिणाम: 3.14

उदाहरण: abs(-3.14)

परिणाम: 3.14

fn:ceiling(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

वाक्यांश के लिए फ़ंक्शन

नाम व्याख्या
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:कदम-जोड़((कदम, कदम,...),सेप)

sep पारामीटर को वापस दें, ताकि 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 से शुरू करके शब्द के अंत तक की उपशब्द को वापस दें।

उदाहरण: substring('Beatles',1,4)

परिणाम: 'Beat'

उदाहरण: substring('Beatles',2)

परिणाम: 'eatles'

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

विशिष्ट शब्द की लंबाई को वापस दें। यदि string पारामीटर नहीं हो, तो वर्तमान नोड के शब्द मान की लंबाई को वापस दें।

उदाहरण: string-length('Beatles')

परिणाम: 7

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

विशिष्ट शब्द के शुरूआती और अंतिम खाली जगहों को मिटाएं, और आंतरिक सभी खाली जगहों को एक से प्रतिस्थापित करें और परिणाम को वापस दें। यदि 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 के लिए फ़ंक्शन

नाम व्याख्या
fn:resolve-uri(relative,base)  

बूल वैल्यू के बारे में फ़ंक्शन

नाम व्याख्या
fn:boolean(arg) संख्या, शब्द और नोड सेट के बूल वैल्यू वापस देता है。
fn:not(arg)

पहले boolean() फ़ंक्शन के माध्यम से पैरामीटर को बूल वैल्यू में पूर्ववत् किया जाता है。

यदि बूल वैल्यू false है, तो true वापस देता है, अन्यथा true वापस देता है。

उदाहरण: not(true())

परिणाम: false

fn:true()

बूल वैल्यू true वापस देता है。

उदाहरण: true()

परिणाम: true

fn:false()

बूल वैल्यू false वापस देता है。

उदाहरण: false()

परिणाम: false

अवधि, तारीख और समय के लिए फ़ंक्शन

तारीख, समय और अवधि के घटकों का निकालने वाला फ़ंक्शन

नाम व्याख्या
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 को वापस करें。

अन्यथा समय के साथ dateTime को वापस करें。

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

यदि timezone पैरामीटर रिक्त है, तो बिना timezone के date को वापस करें。

अन्यथा समय के साथ डेट को वापस करें。

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

यदि timezone पैरामीटर रिक्त है, तो बिना timezone के time को वापस करें。

अन्यथा समय के साथ टाइमज़न को वापस करें。

से QNames के संबंध में कार्य

नाम व्याख्या
fn:QName()  
fn:local-name-from-QName()  
fn:namespace-uri-from-QName()  
fn:namespace-uri-for-prefix()  
fn:in-scope-prefixes()  
fn:resolve-QName()  

नोड के बारे में फ़ंक्शन

नाम व्याख्या
  • 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)
वर्तमान नोड या निर्दिष्ट नोड के नोड ट्री के रूप में नोड को वापस करें। यह आमतौर पर दस्तावेज़ नोड है।

अनुक्रम से संबंधित फ़ंक्शन

सामान्य फ़ंक्शन

नाम व्याख्या
fn:index-of((item,item,...),searchitem)

अनुक्रम में 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 पैरामीटर द्वारा निर्दिष्ट स्थान से वस्तु श्रृंखला वापस करता है, श्रृंखला की लंबाई len पैरामीटर द्वारा निर्दिष्ट है।

पहली वस्तु का स्थान 1 है।

उदाहरण: subsequence(($item1, $item2, $item3,...), 3)

परिणाम: ($item3, ...)

उदाहरण: subsequence(($item1, $item2, $item3, ...), 2, 2)

परिणाम: ($item2, $item3)

fn:unordered((item,item,...)) परिणाम: वस्तुओं को इस्तेमाल करके वापस की जाती है।

सीरियल क्षमता की परीक्षा करने वाली फ़ंक्शन

नाम व्याख्या
fn:zero-or-one(item,item,...) पारामीटर में शून्य या एक आइटम होने वाला तो पारामीटर को वापस करता है, अन्यथा त्रुटि उत्पन्न करता है।
fn:one-or-more(item,item,...) पारामीटर में एक या अनेक आइटम होने वाला तो पारामीटर को वापस करता है, अन्यथा त्रुटि उत्पन्न करता है。
fn:exactly-one(item,item,...) पारामीटर में एक आइटम होने वाला तो पारामीटर को वापस करता है, अन्यथा त्रुटि उत्पन्न करता है。

समान, संयोजन, अंतरण और अधिकार

नाम व्याख्या
fn:deep-equal(param1,param2,collation) यदि param1 और param2 एक-दूसरे से समान हैं (deep-equal), तो true वापस करता है, अन्यथा false वापस करता है。

श्रृंखला फ़ंक्शन

नाम व्याख्या
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,...) निर्दिष्ट नोड समूह में प्रत्येक नोड के मान का कुल योग को वापस करता है。

श्रृंखला बनाने वाले फ़ंक्शन

नाम व्याख्या
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)
 

संदर्भ फ़ंक्शन

नाम व्याख्या
fn:position()

वर्तमान एलीमेंट के index स्थान को वापस करता है。

उदाहरण: //book[position()<=3]

परिणाम: पहले तीन book एलीमेंटों को चुना जाता है

fn:last()

संसाधित नोड सूची में वस्तुओं की संख्या को वापस करें।

उदाहरण: //book[last()]

परिणाम: अंतिम book एलीमेंट को चुना गया है

fn:current-dateTime() वर्तमान dateTime (टाइमज़ोन सहित) को वापस करें。
fn:current-date() वर्तमान तारीख (टाइमज़ोन सहित) को वापस करें。
fn:current-time() वर्तमान समय (टाइमज़ोन सहित) को वापस करें。
fn:implicit-timezone() अभावी अवधि के मान को वापस करें。
fn:default-collation() डिफ़ॉल्ट कोडेशन के मान को वापस करें。
fn:static-base-uri() base-uri के मान को वापस करें。

XSLT फ़ंक्शन

इसके अलावा, निम्नलिखित विन्यासित XSLT फ़ंक्शन हैं:

नाम वर्णन
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 ऑब्जेक्ट

शीर्ष