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 节点内容
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

Top

XML DOM Node အားစား

Node 对象的属性

属性 ဖော်ပြ
attributes 包含此节点的属性的 NamedNodeMap(如果此节点是元素)。
baseURI 返回节点的绝对基准 URI。
childNodes 返回节点的子节点的 NodeList。
firstChild 返回节点的第一个子节点。
lastChild 返回节点的最后一个子节点。
nextSibling 返回节点之后紧跟的同级节点。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回节点的根元素(document 对象)。
parentNode 返回节点的父节点。
prefix 设置或返回节点的命名空间前缀。
အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး 返回节点之前紧跟的同级节点。
prefix 设置或返回节点及其后代的文本内容。

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) အားကစား အက်ဥ်တာ ကို အခြေခံ အက်ဥ်တာ ပေါ်ရှိ ကို ဆက်ကစားသည်。

Top

XML DOM NodeList အားစား

NodeList အက်ဥ်တာ အချက်အလက်

属性 ဖော်ပြ
length NodeList အက်ဥ်တာ စာကြောင်း အချက်အလက် ကို ပြန်လည်ပေးသည်。

NodeList အက်ဥ်တာ စနစ်

နည်းလမ်း ဖော်ပြ
item() အခြေခံ အက်ဥ်တာ စာကြောင်း အချက်အလက် ကို ပြန်လည်ပေးသည်。

Top

XML DOM NamedNodeMap အားစား

NamedNodeMap 对象的属性

属性 ဖော်ပြ
length 返回列表中的节点数。

NamedNodeMap 对象的方法

နည်းလမ်း ဖော်ပြ
getNamedItem() 返回拥有特定名称的节点。
getNamedItemNS() 返回拥有特定名称和命名空间的节点。
item() 返回指定索引处的节点。
removeNamedItem() 删除拥有特定名称的节点。
removeNamedItemNS() အမှတ်ပြုထားသော အမည် နှင့် အမည်ရိုးသုံး အားစားသော အခြေအနေ ကို ဖယ်ရှားပါ。
setNamedItem() အမှတ်ပြုထားသော အားစားသော အခြေအနေ (အမည်) ကို ကိုင်တွယ်ပါ。
setNamedItemNS() အမှတ်ပြုထားသော အားစားသော အခြေအနေ (အမည် နှင့် အမည်ရိုးသုံး) ကို ကိုင်တွယ်ပါ。

Top

XML DOM Document အားစား

Document အားစားပါ အခြေအနေ

属性 ဖော်ပြ
childNodes စာတမ်း အားစားသော အပိုင်းစား အားစားသော NodeList ကို ပြန်လည်ပေးပါ。
doctype စာတမ်း အားစားသော အခြေအနေ ကို ပြန်လည်ပေးပါ。
documentElement စာတမ်း အားစားသော အခြေအနေ ကို ပြန်လည်ပေးပါ。
documentURI စာတမ်း အားစားသော အခြေအနေ ကို ကိုင်တွယ်ပြီး ပြန်လည်ပေးပါ。
domConfig return 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() 返回拥有给定值的 id 属性的元素。
getElementsByTagName() 返回拥有指定名称的所有元素的 NodeList。
getElementsByTagNameNS() 返回拥有指定名称和命名空间的所有元素的 NodeList。
importNode() အချက်အလက်အပေါင်းအချုပ် ကို အခြား အချက်အလက်အချက်ပုံ မှ ထိန်းသိမ်းသွားသည်。
normalizeDocument()
renameNode() အကွက် သို့မဟုတ် အချက်အလက် အပေါင်းအချုပ် ကို အမည်ပြောင်းကြေညာသည်。

DocumentType အပေါင်းအချုပ်၏ အချက်အလက်

အချက်အလက်အချက်ပုံ အချက်အလက်အချက်ပုံ ကို အသုံးပြု၍ အချက်အလက်အချက်ပုံ အချက်အလက်အချက်ပုံ ကို ဖန်တီးသည်。

DocumentType အပေါင်းအချုပ် သည် အယူအဆရှိသော အချက်အလက် အကိုင်းအချုပ် ကို အသုံးပြုသည်。

属性 ဖော်ပြ
name DTD အချက်အလက်၏ အမည် ပြန်လည်ပေးသည်。
publicId DTD အချက်အလက်၏ အမှတ်အသား ပြန်လည်ပေးသည်。
systemId အပြင်ဘက် DTD အချက်အလက်၏ အစိတ်အခြောက်အား ပြန်လည်ပေးသည်。

DocumentImplementation အပေါင်းအချုပ်၏ အမှုအသင်း

DOMImplementation အပေါင်းအချုပ် သည် အခြား အချက်အလက်အချက်ပုံတွင် လုပ်ဆောင်နိုင်သော အချက်အလက်များ အား အခြား အချက်အလက်အချက်ပုံ အပေါင်းအချုပ် အတွက် ပြုလုပ်သည်。

နည်းလမ်း ဖော်ပြ
createDocument() ဖော်ထုတ်သော အချက်အလက်အချက်ပုံ ကို အသုံးပြု၍ အခြား DocumentType အပေါင်းအချုပ် ကို ဖန်တီးသော အချက်အလက်အချက်ပုံ အပေါင်းအချုပ် ကို ဖန်တီးသည်。
createDocumentType() အမှတ်အသားမပါဘဲသော DocumentType အပေါင်းအချုပ် ကို ဖန်တီးသည်。
getFeature() ဖြစ်သော အချက်အလက် နှင့် အဆင့်အတန်း ကို လုပ်ဆောင်နိုင်သော API အပေါင်းအချုပ် ကို ပြန်လည်ပေးသည် (အရှိသည့်အတွက်)。
hasFeature() DOM အပေါင်းအချုပ် သည် အမှန်တကယ် ဖြစ်သော အချက်အလက်များ နှင့် အဆင့်အတန်း ကို လုပ်ဆောင်နိုင်သလဲလည်း စစ်ဆေးသည်。

ProcessingInstruction အပေါင်းအချုပ်၏ အချက်အလက်

ProcessingInstruction အပေါင်းအချုပ် သည် ဖြေရိုးအမှုအသင်းကို ကိုယ်စားပြုသည်。

ProcessingInstruction အပေါင်းအချုပ် သည် အယူအဆရှိသော အချက်အလက်ကို XML အချက်အလက်အချက်ပုံတွင် ထိန်းသိမ်းထားရန် အမှုအသင်းအဖြစ် အသုံးပြုသည်。

属性 ဖော်ပြ
data ထို ဖြေရိုးအမှုအသင်း၏ အရေးပါသော အချက်အလက်ကို ကိုင်တွယ်သို့မဟုတ် ပြန်လည်ပေးသည်。
target ထို ဖြေရိုးအမှုအသင်း၏ ပုဂ္ဂိုလ်ရိုက်ခတ်ခြင်း ပြန်လည်ပေးသည်。

Top

XML DOM Element အားစား

Element အပေါင်းအချုပ်၏ အချက်အလက်

属性 ဖော်ပြ
attributes ပြန်လည်ပေးသော အချက်အလက်၏ အမှတ်အသားအပေါင်းအချုပ်အား。
baseURI 返回元素的绝对基准 URI。
childNodes 返回元素的子节点的 NodeList。
firstChild အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
lastChild အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
localName namespaceURI
namespaceURI အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
nextSibling အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
nodeName အခြားအရာတွေ အမည်
nodeType 返回节点的类型。
ownerDocument အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
parentNode အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
prefix parentNode
အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး previousSibling
schemaTypeInfo အခြားအရာတွေ နှင့် နောက်ဆုံးအခြားအရာတွေကို ကူးယူပြီး
tagName အခြားအရာတွေ အမည်
prefix အခြားအရာတွေ နှင့် အခြားအရာတွေကို အခြားအရာတွေကို အခြားအရာတွေကို ကူးယူပြီး

Element အားစိုက်အားစိုက်

နည်းလမ်း ဖော်ပြ
appendChild() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို အခြားအရာတွေကို ထိုးထား
cloneNode() အခြားအရာတွေ ကို ပြုပြင်ပြီး
compareDocumentPosition() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို နှိပ်နှံပြီး
getAttribute() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို အားစိုက်အားစိုက်
getAttributeNS() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို အားစိုက်အားစိုက်
getAttributeNode() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို အားစိုက်အားစိုက်
getAttributeNodeNS() အခြားအရာတွေ အချုပ်အခြားအရာတွေကို အားစိုက်အားစိုက်
getElementsByTagName() နောက်ဆုံးအခြားအရာတွေ နှင့် အခြားအရာတွေတွေ့ရှိသည့် NodeList ကို ကူးယူပြီး
getElementsByTagNameNS() နောက်ဆုံးအခြားအရာတွေ နှင့် အခြားအရာတွေတွေ့ရှိသည့် NodeList ကို ကူးယူပြီး
getFeature(feature,version) ပေါ်စစ်အားစိုက်သည့်အရာတွေ နှင့် ပေါ်စစ်အားစိုက်သည့်အချိန်ကို သတ်မှတ်ထားသည့် DOM အားစိုက်အားစိုက်
getUserData(key) ကိုယ်စားပြုထားသူပေါ်ထိုးပြီး သဘောတူသူပေါ်ထိုးပြီး အခြားအရာတွေကိုချုပ်ဆိုတာရှိသလား
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 အချက်အလက် အဖြစ် သတ်မှတ်ပါသည်。

Top

Attr အရာများ

属性 ဖော်ပြ
baseURI သုံးစွဲမှုအမည် အတည်တက်အမည် URI ကို ပြန်အပြန်ပေးပါသည်。
isId အခြေစိုက်အချက်အလက် အမှတ်အသား ဖြစ်လျှင် true ကို ပြန်အပြန်ပေးပြီး၊ မဟုတ်လျှင် false ကို ပြန်အပြန်ပေးပါသည်。
localName သုံးစွဲမှုအမည် အခြေစိုက်အချက်အလက် ကို ပြန်အပြန်ပေးပါသည်。
name သုံးစွဲမှုအမည် ကို ပြန်အပြန်ပေးပါသည်。
namespaceURI သုံးစွဲမှုအမည် URI ကို ပြန်အပြန်ပေးပါသည်。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回属性的根元素(文档对象)。
ownerElement 返回属性所附属的元素节点。
prefix 设置或返回属性的命名空间前缀。
schemaTypeInfo 返回与该属性相关联的类型信息。
specified

ownerDocument

ownerElement

prefix schemaTypeInfo
specified Text အရာဝတ္တု၏ အချက်အလက်

Top

XML DOM Text အားစား

value

属性 ဖော်ပြ
data Text အရာဝတ္တု၏ အချက်အလက်
အရာဝတ္တု သို့မဟုတ် အချက်အလက်၏ အချက်အလက် အချက်အလက် အကွာအဝေး ပြန်တင်ပါ။ isElementContentWhitespace
length အရာဝတ္တု သို့မဟုတ် အချက်အလက်၏ အချက်အလက် အကွာအဝေး ပြန်တင်ပါ။
wholeText ပေါ်လွင်းသော အချက်အလက်များ၏ နောက်ခံ အချက်အလက်များ အချက်အလက် အတူ မူးယစ်အကြိမ်ဖော်ပြချက် ပြန်တင်ပါ။

Text အရာဝတ္တု၏ နည်းလမ်း

နည်းလမ်း ဖော်ပြ
appendData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ထပ်လောင်းပါ။
deleteData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ဖယ်ရှားပါ။
insertData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် ထိန်းချုပ်ပါ။
replaceData() ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ပြောင်းလဲပါ။
replaceWholeText(text) အချက်အလက်များ၏ အချက်အလက် နှင့် အချက်အလက်များ၏ နောက်ခံ အချက်အလက်များ အပြင်အလင် အချက်အလက် ပြောင်းလဲပါ။
splitText() Text အရာဝတ္တု တစ်ခု နှစ်ခု ခွဲခြားပါ။
substringData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ထုတ်ယူပါ။

Top

XML DOM CDATASection အားစား

CDATASection အရာဝတ္တု၏ အချက်အလက်

属性 ဖော်ပြ
data ပေါ်လွင်းသော အချက်အလက်များ၏ အချက်အလက် ကို ကိုယ်စားပြုပါ။
length CDATA အချက်အလက်များ၏ အကွာအဝေး ပြန်တင်ပါ။

CDATASection အရာဝတ္တု၏ နည်းလမ်း

နည်းလမ်း ဖော်ပြ
appendData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ထပ်လောင်းပါ။
deleteData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ဖယ်ရှားပါ။
insertData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် ထိန်းချုပ်ပါ။
replaceData() ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ပြောင်းလဲပါ။
splitText() CDATA အချက်အလက်များ နှစ်ခုစလုံး ခွဲခြားပါ။
substringData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ထုတ်ယူပါ။

Top

XML DOM Comment အားစား

Comment အရာဝတ္တု၏ အချက်အလက်

属性 ဖော်ပြ
data ပေါ်လွင်းသော အချက်အလက်များ၏ အချက်အလက် ကို ကိုယ်စားပြုပါ။
length ပေါ်လွင်းသော အချက်အလက်များ၏ အချက်အလက်အကွာအဝေး ပြန်တင်ပါ။

Comment အရာဝတ္တု၏ နည်းလမ်း

နည်းလမ်း ဖော်ပြ
appendData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ထပ်လောင်းပါ။
deleteData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ဖယ်ရှားပါ။
insertData() အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် ထိန်းချုပ်ပါ။
replaceData() ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ပြောင်းလဲပါ။
substringData() ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ထုတ်ယူပါ။

Top

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 属性更改时自动调用的函数(或函数名称)。
readyState

保存 XMLHttpRequest 的状态。从 0 到 4 的变化:

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求收到
  • 3: 请求处理中
  • 4: 请求已完成,响应已就绪
responseText 返回响应数据,以字符串。
responseXML 返回响应数据,以 XML 数据。
status 返回状态号(例如 "404" 表示 "Not Found",或 "200" 表示 "OK")。
statusText 返回状态文本(例如 "Not Found" 或 "OK")。

Top

XSD 元素

元素 解释
all 规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。
annotation annotation 元素是一个顶层元素,规定 schema 的注释。
any 使创作者可以通过未被 schema 规定的元素来扩展 XML 文档。
anyAttribute 使创作者可以通过未被 schema 规定的属性来扩展 XML 文档。
appInfo 规定 annotation 元素中应用程序要使用的信息。
attribute 定义一个属性。
attributeGroup 定义在复杂类型定义中使用的属性组。
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 重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。
field key
keyref list
notation redefine
restriction schema
selector sequence
simpleContent simpleType
union simpleType အဆိုပါ
unique အခြားအာအပ်

XSD ကန့်သတ်

XSD ကန့်သတ် / ပုံစံ

ကန့်သတ် ဖော်ပြ
enumeration လုံလောက်သောအသုတ်
fractionDigits အဆုံးအကွက်
length အချင်းဆုံးအကွက်
maxExclusive အမြင့်ဆုံးအကွက်
maxInclusive အမြင့်ဆုံးအကွက်
maxLength အကြီးဆုံးအကွက်
minExclusive အနည်းဆုံးအကွက်
minInclusive အနည်းဆုံးအကွက်
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
pattern 定义可接受的字符的精确序列。
totalDigits 定义所允许的阿拉伯数字的精确位数。必须大于0。
whiteSpace 定义空白字符(换行、回车、空格以及制表符)的处理方式。

Top

XSLT 元素

元素 ဖော်ပြ
apply-imports 应用来自导入样式表中的模版规则。
apply-templates 向当前元素或当前元素的子元素应用模板。
attribute 向元素添加属性。
attribute-set 创建命名的属性集。
call-template 调用一个指定的模板。
choose 以及协同使用,来表达多重条件测试。
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 အချုပ်အဖြား အရာဝတ္တု ကို ပြန်အပ်ပေးသည်။ အချုပ်အဖြား ပေါင်းစုံ သို့မဟုတ် အချုပ်အဖြား ပေါင်းစုံ ကို ပြန်အပ်ပေးသည်。

Top

XSLT, XPath နှင့် XQuery အသုံးပြု

အချုပ်အဖြား အသုံးပြုခြင်း

အမည် အကြောင်းကြား
fn:node-name(node) ပြဿနာ အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。
fn:nilled(node) ပြဿနာ အချုပ်အဖြား ကို အပြင်ဘက် ဖြည့်ဖိုး ကို ပြန်အပ်ပေးသည်。
fn:data(item.item,...) အချုပ်အဖြား စာရင်း ကို ကစားပြီး အချုပ်အဖြား စာရင်း ကို ပြန်အပ်ပေးသည်。
  • fn:base-uri()
  • fn:base-uri(node)
လက်ရှိ အချုပ်အဖြား သို့မဟုတ် အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。
fn:document-uri(node) အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。

အမှား နှင့် နည်းပါးခြင်း အသုံးပြုခြင်း

အမည် အကြောင်းကြား
  • 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 အပ်စ်ပ်အက္ခရာကို အနည်းဆုံးအပိုင်း အချက်အလက် ကို ပြန်ကြောင်း

အမှတ်အသား: floor(3.14)

အမှတ်: max((1,2,3))

fn:round(num)

num အပ်စ်ပ်အက္ခရာကို အနည်းဆုံးအပိုင်း အချက်အလက်ဖြင့် ပြန်ကြောင်း

အမှတ်အသား: round(3.14)

အမှတ်: max((1,2,3))

fn:round-half-to-even()

အမှတ်အသား: round-half-to-even(0.5)

ရလဒ်: 0

အမှတ်အသား: round-half-to-even(1.5)

အမှတ်: avg((1,2,3))

အမှတ်အသား: round-half-to-even(2.5)

အမှတ်: avg((1,2,3))

အက္ခရာအက္ခရာပေါင်းစပ်အက္ခရာ

အမည် အကြောင်းကြား
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 ကို ပြန်အလမ်း၊ အခြားအခါ false ကို ပြန်အလမ်း
  • fn:compare(comp1,comp2)
  • fn:compare(comp1,comp2,collation)

အပေါ်ပေါ်ကိုးစားသည့် ပေါင်းစပ်ရေး အချက်အလက်အတိုင်း၊ အပေါ်ပေါ် comp1 ကို comp2 ထိခိုက်မှသား၊ အပေါ်ပေါ် comp1 ကို comp2 ကတူညီသည့်၊ အပေါ်ပေါ် comp1 ကို comp2 ကထိခိုက်သည့် အပြန်အလမ်း ကို ပြန်အလမ်း ကို ပြန်အလမ်း ပြန်ကြောင်း

အမှတ်အသား: compare('ghi', 'ghi')

ရလဒ်: 0

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

အက္ခရာပေါင်းစပ်ပြန့်မှု၏ အပြန်အလမ်း

အမှတ်အသား: concat('XPath ', 'is ', 'FUN!')

ရလဒ်: 'XPath တင်ကြပ်တဲ့!'

fn:အက္ခရာပေါင်းစပ်((အက္ခရာ, အက္ခရာ,...), ပေါင်းစပ်သုတ်)

sep ပုံစံကို အပိုင်းပေါင်းပြီး အချက်အလက်ကို ပြန်လည်ပေးသည်။

ဘာသာပေါင်း: 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 ပုံစံမရှိဘဲဖြစ်ခဲ့လျှင် အစ မှ အဆုံးအထိ အကွက်ပုံစံကို ပြန်လည်ပေးသည်。

ဘာသာပေါင်း: 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 ကို ပေါ်လာခြင်း အရ အောင်မြင် ဖြစ်လ�ရမည်။ မဟုတ်ဘဲ အမြတ်အသုံး ချသည်။

အမှတ်ပြ: contains('XML','XM')

ရလဒ်: true

fn:starts-with(string1,string2)

string1 က string2 နှင့် အစားပြီး အောင်မြင် ဖြစ်လာရမည်။ မဟုတ်ဘဲ အမြတ်အသုံး ချသည်။

အမှတ်ပြ: starts-with('XML','X')

ရလဒ်: true

fn:ends-with(string1,string2)

string1 က string2 နှင့် အဆုံးပါဝင်ခြင်း အရ အောင်မြင် ဖြစ်လာရမည်။ မဟုတ်ဘဲ အမြတ်အသုံး ချသည်။

အမှတ်ပြ: ends-with('XML','X')

ရလဒ်: false

fn:substring-before(string1,string2)

string1 တွင် string2 ပေါ်လာပြီး အစား string2 ကို ပြန်လည်ပေးပါ。

အမှတ်ပြ: substring-before('12/10','/')

ရလဒ်: '12'

fn:substring-after(string1,string2)

string1 တွင် string2 ပေါ်လာပြီး ပြီးနောက်သာ အကွက် 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 ပြန်လည်သွင်းခြင်း ပုံစံ 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) ပြီးတော့ သတ်မှတ်ထားသော အချိန်၏ အချိန်လွှမ်းမျက်နှာပြင်အချိန်ကို ပြန်ပေးပါ
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) ပြီးတော့ သတ်မှတ်ထားသော အချိန်၏ အချိန်လွှမ်းမျက်နှာပြင်အချိန်ကို ပြန်ပေးပါ
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) ပြီးတော့ သတ်မှတ်ထားသော အချိန်၏ အချိန်လွှမ်းမျက်နှာပြင်အချိန်ကို ပြန်ပေးပါ
fn:adjust-dateTime-to-timezone(datetime,timezone)

အချိန်တွင် timezone သတ်မှတ်ချက် မပါဘဲဖြစ်လျှင် dateTime မပါဘဲကို ပြန်ပေးပါ

ပြီးတော့ အချိန်နှင့်စည်းကမ်းသတ်မှတ်ထားသော dateTime ကို ပြန်ပေးပါ

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

အချိန်တွင် timezone သတ်မှတ်ချက် မပါဘဲဖြစ်လျှင် ရက်စွဲမပါဘဲကို ပြန်ပေးပါ

ပြီးတော့ အချိန်နှင့်စည်းကမ်းသတ်မှတ်ထားသော ရက်စွဲကို ပြန်ပေးပါ

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

အချိန်တွင် timezone သတ်မှတ်ချက် မပါဘဲဖြစ်လျှင် အချိန်မပါဘဲကို ပြန်ပေးပါ

ပြီးတော့ အချိန်နှင့်စည်းကမ်းသတ်မှတ်ထားသော အချိန်ကို ပြန်ပေးပါ

သုံးစွဲမှုများနှင့်ဆိုင်သောပုံစံများ

အမည် အကြောင်းကြား
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)

လက်ရှိ အကိုရိုး သို့မဟုတ် သတ်မှတ်ထားသော အကိုရိုး ကို ပြုလုပ်ခြင်း သတ်မှတ်ထားသော အချက်အလက်

အစားထိုးသည်: 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)

ပြင်းပြတ်သည့်အပ်စာကိုပြုလုပ်ခြင်း သတ်မှတ်ထားသော အချက်အလက်

အစားထိုးသည်: 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)

ပြင်းပြတ်သည့်အပ်စာကိုပြုလုပ်ခြင်း သတ်မှတ်ထားသော အချက်အလက်

အစားထိုးသည်: 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,...)

ပြင်းပြတ်သည့်အပ်စာကိုပြုလုပ်ခြင်း သတ်မှတ်ထားသော အချက်အလက်

အစားထိုးသည်: empty(remove(("ab", "cd"), 1))

ရလဒ်: false

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

ပြင်းပြတ် သတ္တုပုံ အတွက် ပြန်လည် ပြောင်းဆိုင်း သတ္တုပုံ မရှိ သေး သော် အမှား ဖြစ် ပြီး သတ္တုပုံ မရှိ သေး သော် အမှား ဖြစ်

အကြောင်းအရာ: 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 သတ္တုပုံ သတ်မှတ် ပြီး လုပ်ငန်း ပြီး အကွာအဝေး သတ္တုပုံ သတ်မှတ် ပြီး ဓာတ်ပုံ အပတ်ပေါင်း ပြန်လည် ပြောင်းဆိုင်း သတ္တုပုံ

ပထမ ဓာတ်ပုံ အခွင့်အရေး 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,...) ရလဒ်: 3
ရလဒ်: 3 ရလဒ်: 3
ရလဒ်: 3 ရလဒ်: 3

ရလဒ်: 3

အမည် အကြောင်းကြား
ရလဒ်: 3 ရလဒ်: 3

အမှတ်: avg((1,2,3))

အမည် အကြောင်းကြား
ရလဒ်: 3 အမှတ်: avg((1,2,3))
ရလဒ်: 3

အမှတ်: avg((1,2,3))

ရလဒ်: 2

အမှတ်: avg((1,2,3))

ရလဒ်: 1

အမှတ်: avg((1,2,3))

ရလဒ်: 2

အမှတ်: max((1,2,3))

ရလဒ်: 3

အမှတ်: max((1,2,3))

ရလဒ်: 3

အမှတ်: max(('a', 'k'))

ရလဒ်: 'k'

အမှတ်: 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) ဝင်ရောက်() အပိုင်းအချက် က ဂကန် အချက်အလက် ကို ပြန်ပေးသည်ဟူ၍ ဖြစ်လျှင် 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 ကို ပြန်လည်ပေးပါ

Top

အခြား XML DOM အပေါင်း

Top