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 लक्ष्य 节点的内容
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 对象的属性

ਪ੍ਰਤੀਯੋਗਿਤਾ 描述
विशेषताएँ 包含此节点的属性的 NamedNodeMap(如果此节点是元素)。
baseURI 返回节点的绝对基准 URI。
childNodes 返回节点的子节点的 NodeList。
firstChild 返回节点的第一个子节点。
lastChild 返回节点的最后一个子节点。
nextSibling 返回节点之后紧跟的同级节点。
nodeName ਨੋਡ ਦੇ ਨਾਮ ਦਿਵਾਓ, ਉਸ ਦੀ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।
nodeType ਨੋਡ ਦੀ ਕਿਸਮ ਦਿਵਾਓ।
nodeValue ਨੋਡ ਦੀ ਕੀਮਤ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ, ਉਸ ਦੇ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।
ownerDocument 返回节点的根元素(document 对象)。
parentNode 返回节点的父节点。
prefix 设置或返回节点的命名空间前缀。
previousSibling 返回节点之前紧跟的同级节点。
textContent 设置或返回节点及其后代的文本内容。

Node 对象的方法

ਮਹੱਤਵ 描述
appendChild() 将新的子节点追加到节点子节点列表的末尾。
cloneNode() ਨੋਡ ਨੂੰ ਕਲੋਨ ਕਰੋ。
compareDocumentPosition() 比较 DOM 层次结构(文档)中两个节点的位置。
getFeature(feature,version) DOM ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜੋ ਇਹ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਤੀਭੂਤੀ ਅਤੇ ਸੰਸਕਰਣ ਲਈ ਐਕਸੀਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
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 对象的属性

ਪ੍ਰਤੀਯੋਗਿਤਾ 描述
length 返回节点列表中的节点数。

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 सेट करना या इस हैंडलर इन्स्ट्रक्शन की सामग्री को वापस देता है।
लक्ष्य इस हैंडलर इन्स्ट्रक्शन का लक्ष्य वापस देता है।

ਟਾਪ

XML DOM Element ਆਬਜੈਕਟ

एलिमेंट ऑब्जेक्ट की विशेषताएँ

ਪ੍ਰਤੀਯੋਗਿਤਾ 描述
विशेषताएँ रिटर्न एलिमेंट की विशेषता के नाम नोड मैप।
baseURI 返回元素的绝对基准 URI。
childNodes 返回元素的子节点的 NodeList。
firstChild ਐਲੀਮੈਂਟ ਦੇ ਪਹਿਲੇ ਸਿੰਧ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
lastChild ਐਲੀਮੈਂਟ ਦੇ ਆਖਰੀ ਸਿੰਧ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
localName returnLocalName()
namespaceURI ਐਲੀਮੈਂਟ ਦੇ ਨਾਮ ਸਪੇਸ ਯੂਆਰਆਈ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
nextSibling ਇਸ ਐਲੀਮੈਂਟ ਦੇ ਬਾਅਦ ਵਾਲੇ ਸਿੰਧ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
nodeName returnNodeName()
nodeType ਨੋਡ ਦੀ ਕਿਸਮ ਦਿਵਾਓ।
ownerDocument ਐਲੀਮੈਂਟ ਦੇ ਰੂਟ ਐਲੀਮੈਂਟ (ਡੋਕੂਮੈਂਟ ਆਬਜੈਕਟ) ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
parentNode ਐਲੀਮੈਂਟ ਦੇ ਪੈਰੇਂਟ ਨੋਡ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
prefix ਐਲੀਮੈਂਟ ਦੇ ਨਾਮ ਸਪੇਸ ਪ੍ਰੋਫਿਕਸ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
previousSibling ਇਸ ਐਲੀਮੈਂਟ ਦੇ ਪਹਿਲੇ ਸਿੰਧ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
schemaTypeInfo ਐਲੀਮੈਂਟ ਨਾਲ ਜੁੜੇ ਪ੍ਰਕਾਰ ਦੀ ਸੂਚਨਾ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
tagName ਐਲੀਮੈਂਟ ਦਾ ਨਾਮ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
textContent ਐਲੀਮੈਂਟ ਅਤੇ ਇਸ ਦੇ ਸਿੰਧਾਂ ਦੇ ਟੈਕਸਟ ਕੰਟੈਂਟ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

Element ਆਬਜੈਕਟ ਦੇ ਮੈਥਾਡ ਹਨ

ਮਹੱਤਵ 描述
appendChild() ਨਵਾਂ ਸਿੰਧਾਂ ਨੂੰ ਇਸ ਨੋਡ ਦੇ ਸਿੰਧਾਂ ਸੂਚੀ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜੋ。
cloneNode() ਨੋਡ ਨੂੰ ਕਲੋਨ ਕਰੋ。
compareDocumentPosition() ਦੋ ਨੋਡਾਂ ਦੇ ਡੋਕੂਮੈਂਟ ਸਥਾਨ ਨੂੰ ਤੁਲਨਾ ਕਰੋ。
getAttribute() ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getAttributeNS() ਅਟਰੀਬਿਊਟ ਦਾ ਮੁੱਲ (ਨਾਮ ਸਪੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ) ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getAttributeNode() ਅਟਰੀਬਿਊਟ ਨੋਡ ਨੂੰ Attribute ਆਬਜੈਕਟ ਵਿੱਚ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getAttributeNodeNS() ਅਟਰੀਬਿਊਟ ਨੋਡ (ਨਾਮ ਸਪੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ) ਨੂੰ Attribute ਆਬਜੈਕਟ ਵਿੱਚ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getElementsByTagName() ਨਾਮ ਸਪੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਐਲੀਮੈਂਟ ਨੋਡ ਅਤੇ ਇਸ ਦੇ ਸਿੰਧਾਂ ਦੇ NodeList ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getElementsByTagNameNS() ਨਾਮ ਸਪੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਐਲੀਮੈਂਟ ਨੋਡ ਅਤੇ ਇਸ ਦੇ ਸਿੰਧਾਂ ਦੇ NodeList ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
getFeature(feature,version) DOM ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜੋ ਇਹ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਤੀਭੂਤੀ ਅਤੇ ਸੰਸਕਰਣ ਲਈ ਐਕਸੀਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
getUserData(key) ਇਹ ਨਿਸ਼ਾਨਾ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਕਿ ਨੋਡ ਉੱਤੇ ਬਾਂਧੇ ਹੋਏ ਐਜੰਟ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ। ਪਹਿਲਾਂ ਇਹ ਐਜੰਟ ਇਸ ਨੋਡ ਉੱਤੇ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਜੋ ਕਿ ਇਸ ਨੂੰ ਮੇਲ ਖਾਂਦੇ ਨਾਮ ਨਾਲ ਕਿਓਕਿਓ ਕਰ ਸਕੇ।
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 ਹੈ ਤਾਂ ਇਹ ਮੈਥਡ ਨਿਰਧਾਰਿਤ ਪੈਰਾਮੀਟਰ ਨੂੰ ਵਰਤਮਾਨ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ。
setIdAttributeNS(uri,name,isId) ਜੇਕਰ Attribute ਅਧਾਰਤ ਪੈਰਾਮੀਟਰ ਦਾ isId ਪੈਰਾਮੀਟਰ true ਹੈ ਤਾਂ ਇਹ ਮੈਥਡ ਨਿਰਧਾਰਿਤ ਪੈਰਾਮੀਟਰ (ਨਾਮ ਸਪੇਸ ਨਾਲ) ਨੂੰ ਵਰਤਮਾਨ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ。
setIdAttributeNode(idAttr,isId) ਜੇਕਰ Attribute ਅਧਾਰਤ ਪੈਰਾਮੀਟਰ ਦਾ isId ਪੈਰਾਮੀਟਰ true ਹੈ ਤਾਂ ਇਹ ਮੈਥਡ ਨਿਰਧਾਰਿਤ ਪੈਰਾਮੀਟਰ ਨੂੰ ਵਰਤਮਾਨ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਟਾਪ

Attr ਅਧਾਰਤ ਪੈਰਾਮੀਟਰ

ਪ੍ਰਤੀਯੋਗਿਤਾ 描述
baseURI ਪ੍ਰਤੀ ਪੈਰਾਮੀਟਰ ਦਾ ਅਬਸੋਲਿਊਟ ਬੇਸ ਯੂਰੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
isId ਜੇਕਰ ਪੈਰਾਮੀਟਰ id ਟਾਈਪ ਹੈ ਤਾਂ true ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਅਤੇ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
localName ਪ੍ਰਤੀ ਪੈਰਾਮੀਟਰ ਦੇ ਨਾਮ ਦਾ ਸਥਾਨਕ ਹਿੱਸਾ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
name ਪ੍ਰਤੀ ਪੈਰਾਮੀਟਰ ਦਾ ਨਾਮ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
namespaceURI ਪ੍ਰਤੀ ਪੈਰਾਮੀਟਰ ਦੇ ਨਾਮ ਦਾ ਯੂਰੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
nodeName ਨੋਡ ਦੇ ਨਾਮ ਦਿਵਾਓ, ਉਸ ਦੀ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।
nodeType ਨੋਡ ਦੀ ਕਿਸਮ ਦਿਵਾਓ।
nodeValue ਨੋਡ ਦੀ ਕੀਮਤ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ, ਉਸ ਦੇ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।
ownerDocument ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੂਲ ਇਲੈਕਟਰਨ (ਦਸਤਾਵੇਜ਼ ਆਪਣੇ ਆਪ ਵਿੱਚ) ਦਿਵਾਓ।
ownerElement ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਸਬੰਧਤ ਇਲੈਕਟਰਨ ਨੂੰ ਦਿਵਾਓ।
prefix ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਮ ਸਪੇਸ ਪ੍ਰੋਫਾਈਕਸ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
schemaTypeInfo ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਸਬੰਧਤ ਕਿਸਮ ਦੀ ਸੂਚਨਾ ਦਿਵਾਓ।
specified

ਜੇਕਰ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਕੀਮਤ ਸੈਟ ਕੀਤੀ ਗਈ ਹੈ ਤਾਂ ਸਹੀ ਦਿਵਾਓ;

ਜੇਕਰ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਕੀਮਤ DTD/Schema ਵਿੱਚ ਮੂਲਤਬੀ ਕੀਮਤ ਹੈ ਤਾਂ ਫ਼ੋਲ ਦਿਵਾਓ।

textContent ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਟੈਕਸਟ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
value ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਕੀਮਤ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।

ਟਾਪ

XML DOM Text ਆਬਜੈਕਟ

Text ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

ਪ੍ਰਤੀਯੋਗਿਤਾ 描述
data ਅਨੁਮਾਨ ਅਤੇ ਪ੍ਰਾਪਤ ਦੀ ਟੈਕਸਟ ਨੂੰ ਸੈਟ ਕਰੋ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
isElementContentWhitespace ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਸਫ਼ੈਟ ਚਾਰਜ ਸਮੱਸਿਆ ਵਿੱਚ ਹੈ ਕੀ ਦਿਵਾਓ।
length ਅਨੁਮਾਨ ਅਤੇ ਪ੍ਰਾਪਤ ਦੀ ਕੀਮਤ ਦੀ ਲੰਬਾਈ ਦਿਵਾਓ।
wholeText ਇਸ ਨੋਡ ਦੇ ਨੇਤਰ ਟੈਕਸਟ ਨੋਡਾਂ ਦੇ ਸਾਰੇ ਟੈਕਸਟ ਨੂੰ ਜੋੜੋ, ਦਸਤਾਵੇਜ਼ ਦੀ ਕਿਸਮ ਦੇ ਅਨੁਸਾਰ।

Text ਦੇ ਵਿਧੀ ਹਨ

ਮਹੱਤਵ 描述
appendData() ਨੋਡ ਵਿੱਚ ਸੂਚਨਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ।
deleteData() ਨੋਡ ਤੋਂ ਸੂਚਨਾ ਨੂੰ ਹਟਾਓ।
insertData() ਨੋਡ ਵਿੱਚ ਸੂਚਨਾ ਨੂੰ ਜੋੜੋ।
replaceData() ਨੋਡ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਸੂਚਨਾ ਨੂੰ ਬਦਲੋ।
replaceWholeText(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 ਵਿੱਚ XML ਡਾਟਾ)
status ਸਥਿਤੀ ਨੰਬਰ ਵਾਪਸ ਦੇਵੇ (ਉਦਾਹਰਣ ਵਜੋਂ "404" ਦਾ "Not Found" ਜਾਂ "200" ਦਾ "OK" )
statusText ਸਥਿਤੀ ਟੈਕਸਟ ਵਾਪਸ ਦੇਵੇ (ਉਦਾਹਰਣ ਵਜੋਂ "Not Found" ਜਾਂ "OK" )

ਟਾਪ

XSD ਐਲੀਮੈਂਟ

element ਵਿਸਥਾਰ
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 定义在复杂类型定义中使用的元素组。
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 ਦੇ ਖੁਦਾਈ ਕਰੋ

ਨਿਰਧਾਰਿਤ 描述
enumeration ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਮੁੱਲਾਂ ਦੀ ਸੂਚੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
fractionDigits ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਸਿੱਧੇ ਗਿਣਤੀ ਦੀ ਮਹੱਤਵਪੂਰਣ ਗਿਣਤੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ ਮੁੱਲ 0 ਤੋਂ ਵੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
length ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਚਿੱਤਰ ਜਾਂ ਸੂਚੀ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮਹੱਤਵਪੂਰਣ ਗਿਣਤੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ ਮੁੱਲ 0 ਤੋਂ ਵੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
maxExclusive ਉੱਚ ਅਕਸਰ ਵਿਆਪਕ ਹੈ। ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਮੁੱਲ ਇਸ ਤੋਂ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
maxInclusive ਉੱਚ ਅਕਸਰ ਵਿਆਪਕ ਹੈ। ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਮੁੱਲ ਇਸ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
maxLength ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਚਿੱਤਰ ਜਾਂ ਸੂਚੀ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮਹੱਤਵਪੂਰਨ ਗਿਣਤੀ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਇਸ ਦਾ ਮੁੱਲ 0 ਤੋਂ ਵੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
minExclusive ਨਿਮਨ ਅਕਸਰ ਵਿਆਪਕ ਹੈ। ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਮੁੱਲ ਇਸ ਤੋਂ ਵੱਧ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
minInclusive ਨਿਮਨ ਅਕਸਰ ਵਿਆਪਕ ਹੈ। ਮਨਜ਼ੂਰ ਕੀਤੇ ਗਏ ਮੁੱਲ ਇਸ ਤੋਂ ਵੱਧ ਜਾਂ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
pattern 定义可接受的字符的精确序列。
totalDigits 定义所允许的阿拉伯数字的精确位数。必须大于0。
whiteSpace ਖਾਲੀ ਅੱਕਸ਼ਰਾਂ (ਲਾਈਨ ਬੇਕ, ਰਿਟਰਨ ਕ੍ਰਾਂਟ, ਸਪੇਸ ਅਤੇ ਟੇਬਲ) ਦੇ ਹੱਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ।

ਟਾਪ

XSLT ਅੰਤਰਿਕਸ਼ਣ

element 描述
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)

num ਪੈਰਾਮੀਟਰ ਤੋਂ ਵੱਡਾ ਸਭ ਤੋਂ ਛੋਟਾ ਪੂਰਾ ਨੰਬਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: ceiling(3.14)

ਨਤੀਜਾ: 4

fn:floor(num)

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) Unicode ਕੋਡਪੁਂਜ ਨਾਲ ਤੁਲਨਾ ਕਰਦੇ ਹੋਏ,ਜੇਕਰ 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)

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 ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਹੈ, ਤਾਂ ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਸਟਰਿੰਗ ਵੈਲਿਊ ਦੀ ਲੰਬਾਈ ਵਾਪਸ ਦੇਓ。

ਉਦਾਹਰਣ: 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 ਵਿੱਚ ਸਟਰਿੰਗ 2 ਨੂੰ 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)

ਜੇਕਰ ਸਟਰਿੰਗ 1 ਸਟਰਿੰਗ 2 ਨੂੰ ਸਮੇਤ ਕਰਦਾ ਹੈ ਤਾਂ true ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: contains('XML','XM')

ਨਤੀਜਾ: true

fn:starts-with(string1,string2)

ਜੇਕਰ ਸਟਰਿੰਗ 1 ਸਟਰਿੰਗ 2 ਨਾਲ ਸ਼ੁਰੂ ਹੈ ਤਾਂ true ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: starts-with('XML','X')

ਨਤੀਜਾ: true

fn:ends-with(string1,string2)

ਜੇਕਰ ਸਟਰਿੰਗ 1 ਸਟਰਿੰਗ 2 ਨਾਲ ਮੁਕਮਲ ਹੈ ਤਾਂ true ਦਿੰਦਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: ends-with('XML','X')

ਨਤੀਜਾ: false

fn:substring-before(string1,string2)

ਵਾਪਸ ਸਟਰਿੰਗ 2 ਨੂੰ ਸਟਰਿੰਗ 1 ਵਿੱਚ ਦੇਖਿਆ ਪਹਿਲਾਂ ਦਾ ਉਪ ਸਟਰਿੰਗ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: substring-before('12/10','/')

ਨਤੀਜਾ: '12'

fn:substring-after(string1,string2)

ਵਾਪਸ ਸਟਰਿੰਗ 2 ਨੂੰ ਸਟਰਿੰਗ 1 ਵਿੱਚ ਦੇਖਿਆ ਬਾਅਦ ਦਾ ਉਪ ਸਟਰਿੰਗ ਦਿੰਦਾ ਹੈ。

ਉਦਾਹਰਣ: 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 ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ。

ਫਿਰ timezone ਦੇ ਨਾਲ dateTime ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰੋ。

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

ਜੇਕਰ timezone ਪੈਰਾਮੀਟਰ ਖਾਲੀ ਹੈ ਤਾਂ timezone ਰਹਿਤ date ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ。

ਫਿਰ timezone ਦੇ ਨਾਲ ਦਿਨ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰੋ。

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 ਪੈਰਾਮੀਟਰ ਤੋਂ ਬਣੀ ਨਵੀਂ ਸੀਕਵੈਂਸ ਵਾਪਸ ਕੀਤੀ ਜਾਂਦੀ ਹੈ - ਪੋਸ਼ਣ ਪੈਰਾਮੀਟਰ ਦੇ ਸਥਾਨ ਵਿੱਚ 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) اگر fn:doc() درخت نود مستند را بازمی‌گرداند، پس true بازمی‌گرداند، در غیر این صورت false.
  • fn:collection()
  • fn:collection(string)
 

توابع محیط

名称 توضیحات
fn:position()

موقعیت index جاریه حال حاضر را بازمی‌گرداند.

مثال: //book[position()<=3]

نتائج: انتخاب سابق سوم کتاب

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 对象

ਟਾਪ