XML လက်တွေး
XML လက်တွေး
节点类型
下面的表格列出了不同的 W3C 节点类型,以及它们可拥有的子元素:
节点类型 | ဖော်ပြ | 子元素 |
---|---|---|
Document | 表示整个文档(DOM 树的根节点) |
|
DocumentFragment | 表示轻量级的 Document 对象,其中容纳了一部分文档。 |
|
DocumentType | 向为文档定义的实体提供接口。 | None |
ProcessingInstruction | 表示处理指令。 | None |
EntityReference | 表示实体引用元素。 |
|
Element | 表示 element(元素)元素 |
|
Attr | 表示属性。 |
|
Text | 表示元素或属性中的文本内容。 | None |
CDATASection | 表示文档中的 CDATA 区段(文本不会被解析器解析) | None |
Comment | 表示注释。 | None |
Entity | 表示实体。 |
|
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 |
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) | အားကစား အက်ဥ်တာ ကို အခြေခံ အက်ဥ်တာ ပေါ်ရှိ ကို ဆက်ကစားသည်。 |
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 | 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 | ထို ဖြေရိုးအမှုအသင်း၏ ပုဂ္ဂိုလ်ရိုက်ခတ်ခြင်း ပြန်လည်ပေးသည်。 |
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 အချက်အလက် အဖြစ် သတ်မှတ်ပါသည်。 |
Attr အရာများ
属性 | ဖော်ပြ |
---|---|
baseURI | သုံးစွဲမှုအမည် အတည်တက်အမည် URI ကို ပြန်အပြန်ပေးပါသည်。 |
isId | အခြေစိုက်အချက်အလက် အမှတ်အသား ဖြစ်လျှင် true ကို ပြန်အပြန်ပေးပြီး၊ မဟုတ်လျှင် false ကို ပြန်အပြန်ပေးပါသည်。 |
localName | သုံးစွဲမှုအမည် အခြေစိုက်အချက်အလက် ကို ပြန်အပြန်ပေးပါသည်。 |
name | သုံးစွဲမှုအမည် ကို ပြန်အပြန်ပေးပါသည်。 |
namespaceURI | သုံးစွဲမှုအမည် URI ကို ပြန်အပြန်ပေးပါသည်。 |
nodeName | 返回节点的名称,根据其类型。 |
nodeType | 返回节点的类型。 |
nodeValue | 设置或返回节点的值,根据其类型。 |
ownerDocument | 返回属性的根元素(文档对象)。 |
ownerElement | 返回属性所附属的元素节点。 |
prefix | 设置或返回属性的命名空间前缀。 |
schemaTypeInfo | 返回与该属性相关联的类型信息。 |
specified |
ownerDocument ownerElement |
prefix | schemaTypeInfo |
specified | Text အရာဝတ္တု၏ အချက်အလက် |
XML DOM Text အားစား
value
属性 | ဖော်ပြ |
---|---|
data | Text အရာဝတ္တု၏ အချက်အလက် |
အရာဝတ္တု သို့မဟုတ် အချက်အလက်၏ အချက်အလက် အချက်အလက် အကွာအဝေး ပြန်တင်ပါ။ | 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 အားစား
Comment အရာဝတ္တု၏ အချက်အလက်
属性 | ဖော်ပြ |
---|---|
data | ပေါ်လွင်းသော အချက်အလက်များ၏ အချက်အလက် ကို ကိုယ်စားပြုပါ။ |
length | ပေါ်လွင်းသော အချက်အလက်များ၏ အချက်အလက်အကွာအဝေး ပြန်တင်ပါ။ |
Comment အရာဝတ္တု၏ နည်းလမ်း
နည်းလမ်း | ဖော်ပြ |
---|---|
appendData() | အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ထပ်လောင်းပါ။ |
deleteData() | ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ဖယ်ရှားပါ။ |
insertData() | အချက်အလက်များ ပေါ်လွင်းသော အချက်အလက်များတွင် ထိန်းချုပ်ပါ။ |
replaceData() | ပေါ်လွင်းသော အချက်အလက်များတွင် အချက်အလက်များ ပြောင်းလဲပါ။ |
substringData() | ပေါ်လွင်းသော အချက်အလက်များမှ အချက်အလက်များ ထုတ်ယူပါ။ |
XML DOM XMLHttpRequest အားစား
XMLHttpRequest အရာဝတ္တု၏ နည်းလမ်း
နည်းလမ်း | ဖော်ပြ |
---|---|
abort() | လက်ရှိ လုပ်ငန်းကို ဖျက်သိမ်းပါ။ |
getAllResponseHeaders() | ခေါင်းချက် အချက်အလက်များ ပြန်တင်ပါ။ |
getResponseHeader() | ရည်ရွယ်ထားသော HTTP အပြီးအချုပ် ခေါင်းချက်၏ ပြင်ပ အသုံးပြုမှုကို ပြန်တင်ပါ။ |
open(method,url,async,uname,pswd) |
ကိုယ်စားပြုသော စာတမ်းအမျိုးအစား၊ URL၊ လိုအပ်သော လုပ်ငန်းကို လုပ်ဆောင်သင့်သလဲ နှင့် လုပ်ငန်း၏ အခြား ကိုယ်စားပြု အချက်အလက်များကို ချမှတ်ပြောဆိုပါ။
|
send(string) |
将请求发送到服务器。 string:仅用于 POST 请求 |
setRequestHeader() | 将标签/值对添加到要发送的标头。 |
XMLHttpRequest 对象的属性
属性 | ဖော်ပြ |
---|---|
onreadystatechange | 存储每次 readyState 属性更改时自动调用的函数(或函数名称)。 |
readyState |
保存 XMLHttpRequest 的状态。从 0 到 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 | အီးအက်စ် အီးအက်စ် အရ လူကြီး အီးအက်စ် အရာ အသုံးပြု အီးအက်စ် အရ အကျွန်းချင်း တွင် အီးအက်စ် အရ အရာ တစ်ခု သာ ပါဝင်စေတယ်。 |
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 ကန့်သတ်
ကန့်သတ် | ဖော်ပြ |
---|---|
enumeration | လုံလောက်သောအသုတ် |
fractionDigits | အဆုံးအကွက် |
length | အချင်းဆုံးအကွက် |
maxExclusive | အမြင့်ဆုံးအကွက် |
maxInclusive | အမြင့်ဆုံးအကွက် |
maxLength | အကြီးဆုံးအကွက် |
minExclusive | အနည်းဆုံးအကွက် |
minInclusive | အနည်းဆုံးအကွက် |
minLength | 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。 |
pattern | 定义可接受的字符的精确序列。 |
totalDigits | 定义所允许的阿拉伯数字的精确位数。必须大于0。 |
whiteSpace | 定义空白字符(换行、回车、空格以及制表符)的处理方式。 |
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 | အချုပ်အဖြား အရာဝတ္တု ကို ပြန်အပ်ပေးသည်။ အချုပ်အဖြား ပေါင်းစုံ သို့မဟုတ် အချုပ်အဖြား ပေါင်းစုံ ကို ပြန်အပ်ပေးသည်。 |
XSLT, XPath နှင့် XQuery အသုံးပြု
- အချုပ်အဖြား
- အမှား နှင့် နည်းပါးခြင်း
- အရာဝတ္တု
- သတင်းချက်
- AnyURI
- အရာဝတ္တု
- စက္ခု/ရက်စွဲ/ရက်စွဲ/စံတော်
- QName
- အချုပ်အဖြား
- စာရင်း
- ပြုပြင်
- အချုပ်အဖြား အသုံးပြုခြင်း
အချုပ်အဖြား အသုံးပြုခြင်း
အမည် | အကြောင်းကြား |
---|---|
fn:node-name(node) | ပြဿနာ အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。 |
fn:nilled(node) | ပြဿနာ အချုပ်အဖြား ကို အပြင်ဘက် ဖြည့်ဖိုး ကို ပြန်အပ်ပေးသည်。 |
fn:data(item.item,...) | အချုပ်အဖြား စာရင်း ကို ကစားပြီး အချုပ်အဖြား စာရင်း ကို ပြန်အပ်ပေးသည်。 |
|
လက်ရှိ အချုပ်အဖြား သို့မဟုတ် အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。 |
fn:document-uri(node) | အချုပ်အဖြား ကို ပြန်အပ်ပေးသည်。 |
အမှား နှင့် နည်းပါးခြင်း အသုံးပြုခြင်း
အမည် | အကြောင်းကြား |
---|---|
|
နာမည်ပေးပြီးတွေ့ကောင်းမှာ 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 ကို ပြန်အလမ်း |
|
အပေါ်ပေါ်ကိုးစားသည့် ပေါင်းစပ်ရေး အချက်အလက်အတိုင်း၊ အပေါ်ပေါ် 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') ရလဒ်: '' |
|
start စက်စစ် အချက်အလက်မှ သတ်မှတ်ထားသော အကွက်ပုံစံကို ပြန်လည်ပေးသည်။ အစတွင်းက 1 ဖြစ်သည်။ len ပုံစံမရှိဘဲဖြစ်ခဲ့လျှင် အစ မှ အဆုံးအထိ အကွက်ပုံစံကို ပြန်လည်ပေးသည်。 ဘာသာပေါင်း: substring('Beatles',1,4) ရလဒ်: 'Beat' ဘာသာပေါင်း: substring('Beatles',2) ရလဒ်: 'eatles' |
|
သတ်မှတ်ထားသော စကားလုံး၏ အကွက်ပုံစံကို ပြန်လည်ပေးသည်။ string ပုံစံမရှိဘဲဖြစ်ခဲ့လျှင် အခြား အချက်အလက်၏ စကားလုံး၏ အကွက်ပုံစံကို ပြန်လည်ပေးသည်。 ဘာသာပေါင်း: string-length('Beatles') ရလဒ်: 7 |
|
သတ်မှတ်ထားသော စကားလုံး၏ အစ နှင့် အဆုံးပါ အကွက်များကို ဖယ်ရှားပြီး အတွင်းရှိ အကွက်အရပ်များကို တစ်ခုခုသာ ပြောင်းလဲပြီး အရလဒ်ကို ပြန်လည်ပေးသည်။ 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:lang(lang) |
လက်ရှိ အကိုရိုး သို့မဟုတ် သတ်မှတ်ထားသော အကိုရိုး ကို ပြုလုပ်ခြင်း သတ်မှတ်ထားသော အချက်အလက် အစားထိုးသည်: Lang("en") is true for <p xml:lang="en">...</p> အစားထိုးသည်: Lang("de") is false for <p xml:lang="en">...</p> |
|
လက်ရှိ အကိုရိုး သို့မဟုတ် သတ်မှတ်ထားသော အကိုရိုး ကို ပါဝင်သော အကိုရိုး သုံးစွဲ |
အပ်စာ ပြောရိုက်
ယေဘုယျ ပြောရိုက်
အမည် | အကြောင်းကြား |
---|---|
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: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 အပေါင်း
- DOM CharacterData
- DOM CSS2Properties
- DOM CSSRule
- DOM CSSStyleRule
- DOM CSSStyleSheet
- DOM DocumentType
- DOM DOMException
- DOM Implementation
- DOM DOMParser
- DOM Event
- DOM HTMLCollection
- DOM HTMLDocument
- DOM HTMLElement
- DOM ProcessingInstr
- DOM Range
- DOM RangeException
- DOM XMLSerializer
- DOM XPathExpression
- DOM XPathResult
- DOM XSLTProcessor