ຊູສານ 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

ຕອນກາງ

XML DOM Node 对象

Node 对象的属性

ປະສົມ 描述
attributes 包含此节点的属性的 NamedNodeMap(如果此节点是元素)。
baseURI 返回节点的绝对基准 URI。
childNodes 返回节点的子节点的 NodeList。
firstChild 返回节点的第一个子节点。
lastChild 返回节点的最后一个子节点。
nextSibling 返回节点之后紧跟的同级节点。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeName 返回节点的名称,根据其类型。
nodeType ຫຼັງຈາກມີການພົບກັບມາຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າຫຼັງຈາກຫົວໜ້າ.
parentNode ຫຼັງຈາກມີການພົບກັບມາຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າ.
ownerDocument ຕັ້ງຫຼືຫຼັງຈາກມີການພົບກັບມາຄຳປະກອບພາກສ່ວນຂອງບາງຄືນຂອງຫົວໜ້າ.
previousSibling ຫຼັງຈາກມີການພົບກັບມາຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າຫຼັງຈາກຫົວໜ້າ.
返回与该属性相关联的类型信息. ຕັ້ງຫຼືຫຼັງຈາກມີການພົບກັບມາຄວາມຂອງຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າທີ່ມີຢູ່ພາຍໃນຫົວໜ້າຫຼັງຈາກຫົວໜ້າ.

ກົນລະຍຸດຂອງຫົວໜ້າ Node

ວິທີການ 描述
Element ສະເໜີຫົວໜ້າລູກໃໝ່ທີ່ມີຢູ່ຂອງຫົວໜ້າຫຼັງຈາກລູກຫຼັງສຸດຂອງລູກຫົວໜ້າ.
cloneNode() cloneNode()
compareDocumentPosition() ການປຽບທຽບທີ່ມີຢູ່ຂອງຫົວໜ້າທັງສອງຫົວໜ້າໃນຂອງຫົວໜ້າຫຼັງຈາກຫົວໜ້າ.
getFeature(feature,version) ການຄົ້ນຫາ DOM ອົງການທີ່ພົບພະລັງງານທີ່ສະເພາະສຳລັບຄວາມມີຄວາມສາມາດແລະຮູບແບບ
getUserData(key)

ຫຼັງຈາກມີການພົບກັບມາຫົວໜ້າທີ່ກ່ຽວກັບຄຳປະກອບ.

ຕ້ອງການຕັ້ງຫົວໜ້າກ່ອນຈາກທີ່ຕັ້ງຕົວຫົວໜ້າດັ່ງກ່າວຈາກການໃຊ້ຄຳປະກອບ setUserData.

hasAttributes() ກວດກາຫົວໜ້າທີ່ມີປະສົມປະກອບຫຼືບໍ່.
hasChildNodes() ກວດກາຫົວໜ້າທີ່ມີລູກຫຼືບໍ່.
insertBefore() ສະເໜີຫົວໜ້າລູກໃໝ່ກ່ອນຫົວໜ້າລູກທີ່ມີຢູ່ທີ່ສະເພາະ.
isDefaultNamespace(URI) ກວດກາຫຼັງຈາກມີການພົບກັບມາຄວາມພາກສ່ວນທີ່ມີຢູ່ພາກສ່ວນຂອງບາງຄືນວ່າມີຢູ່ຕົ້ນຫຼືບໍ່.
isEqualNode() ການກວດສອບວ່າບັນດາຫຼັກຂອງສອງບັນດາຫຼັກບໍ່ແມ່ນຄືກັນ.
isSameNode() ກວດກາຫົວໜ້າທັງສອງຫົວໜ້າວ່າມີຢູ່ຕັ້ງເປັນຫົວໜ້າດຽວກັນຫຼືບໍ່.
lookupNamespaceURI() ຫຼັງຈາກມີການພົບກັບມາຄວາມພາກສ່ວນຂອງບາງຄືນທີ່ມີຢູ່ພາກສ່ວນຂອງບາງຄືນ.
lookupPrefix() ຫຼັງຈາກມີການພົບກັບມາຄວາມພາກສ່ວນຂອງຄວາມການນຳໃຊ້ຂອງບາງຄືນ.
normalize() ຄວາມກັບຫົວໜ້າທີ່ໃກ້ກັນແລະຖອນຫົວໜ້າທີ່ບໍ່ມີຫຍັງ.
removeChild() ຖອນຫົວໜ້າລູກທີ່ມີຢູ່ທີ່ສະເພາະກັບຫົວໜ້າຂອງຫຼັງຈາກທີ່ຖອນມາ.
replaceChild() ປ່ຽນຫົວໜ້າລູກດ້ວຍຫົວໜ້າໃໝ່.
setUserData(key,ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ.,handler) ພົບຫົວໜ້າກັບຄຳປະກອບຂອງຫົວໜ້າ.

ຕອນກາງ

XML DOM NodeList 对象

ຜະສານຂອງຫົວໜ້າ Node List

ປະສົມ 描述
length ຫຼັງຈາກມີລາຍການຂອງຫົວໜ້າທີ່ມີຢູ່ໃນລາຍການຫົວໜ້າ.

ກົນລະຍຸດຂອງຫົວໜ້າ Node List

ວິທີການ 描述
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 返回节点的节点类型。
nodeName 设置或返回节点的值(取决于其类型)。
xmlEncoding 返回文档的 XML 编码方式。
xmlStandalone 设置或返回文档是否是独立的。
xmlVersion 设置或返回文档的 XML 版本。

Document 对象的方法

ວິທີການ 描述
adoptNode() 将另一个文档中的节点采纳到本文档中,并返回被采纳的节点。
createAttribute() 创建拥有指定名称的属性节点,并返回新的 Attr 对象。
createAttributeNS() 创建拥有指定名称和命名空间的属性节点,并返回新的 Attr 对象。
createCDATASection() ສ້າງວັດຖຸ CDATA section.
createComment() ສ້າງວັດຖຸຄວາມຄຳຄົນ.
createDocumentFragment() ສ້າງວັດຖຸ DocumentFragment ຊັງບໍ່ມີຂໍ້ມູນແລະກັບຄືນມາ.
createElement() ການສ້າງຫຼັກສັບພະນັກງານ.
createElementNS() ການສ້າງຫຼັກສັບພະນັກງານທີ່ມີບໍລິສັດນາມທີ່ກຳນົດກ່ອນ.
createEntityReference() ການສ້າງບັນດາປ້ອງກັນ EntityReference ແລະ ການຫຼົງອາການຂອງບັນດາປ້ອງກັນນັ້ນ.
createProcessingInstruction() ການສ້າງບັນດາປ້ອງກັນ ProcessingInstruction ແລະ ການຫຼົງອາການຂອງບັນດາປ້ອງກັນນັ້ນ.
createTextNode() ການສ້າງຫຼັກຂອງຄຳຂັດຂຽວ.
getElementById() ການຫຼົງອາການຂອງຫຼັກທີ່ມີລະຫັດ id ທີ່ມີຄຸນຄ່າ.
getElementsByTagName() ການຫຼົງອາການຂອງ NodeList ທີ່ມີຊື່.
getElementsByTagNameNS() ການຫຼົງອາການຂອງ NodeList ທີ່ມີຊື່ ແລະ ບໍລິສັດນາມຂອງລັກສະນະ.
importNode() ການນຳສະນະຫຼັກຈາກໂປຣແມລີອື່ນໄປເຂົ້າໃນໂປຣແມລີນັ້ນ.
normalizeDocument()
renameNode() ການປ່ຽນຊື່ຂອງຫຼັກສັບພະນັກງານ ຫຼື ຫຼັກອາການ.

ອາການຂອງ DocumentType

ແຕ່ລະໂປຣແມລີກັບ DOCTYPE ອາການຂອງລັກສະນະທີ່ຈະແມ່ນ null ຫຼື DocumentType.

DocumentType ບັນດາປ້ອງກັນສະໜັບສະໜູນສຳນັກງານເພື່ອອອກຄວາມຄິດສຳນັກງານຂອງ XML.

ປະສົມ 描述
name ການຫຼົງອາການຂອງຊື່ DTD.
publicId ການຫຼົງອາການຂອງລະຫັດພາບສາທາລະນະຂອງ DTD.
systemId ການຫຼົງອາການຂອງລະຫັດພາບຂອງ DTD ຕ່າງຈາກ.

ວິທີຂອງ DocumentImplementation

DocumentImplementation ໄດ້ດຳເນີນການຄວບຄຸມທັງໝົດຂອງບັນດາຫຼັກທີ່ບໍ່ມີການຄວບຄຸມໂດຍ Document Object Model.

ວິທີການ 描述
createDocument() ການສ້າງບັນດາຫຼັກ Document Document DOM ທີ່ມີຮູບແບບຂອງບັນດາຫຼັກ.
createDocumentType() ການສ້າງບັນດາຫຼັກຂອງ DocumentType ທີ່ບໍ່ມີສິ່ງ.
getFeature() ການຫຼົງອາການຂອງ API ທີ່ພິຈາລະນາລັກສະນະແລະສະບັບຫຼັງຄາວັນ (ຖ້າມີ).
hasFeature() ການກວດກາວ່າຄວບຄຸມ DOM ໄດ້ຮັບການພິຈາລະນາລັກສະນະພິເສດແລະສະບັບຫຼັງຄາວັນ.

ອາການຂອງບັນດາປ້ອງກັນ ProcessingInstruction

ບັນດາປ້ອງກັນ ProcessingInstruction ແມ່ນສະແດງຄວາມຄິດຂອງຄຳສັ່ງ.

ຄຳສັ່ງແມ່ນວິທີທີ່ໃຊ້ຈັດການຂໍ້ມູນພິເສດຂອງບັນດາພະນັກງານຄວບຄຸມ XML.

ປະສົມ 描述
ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ. ການຕັ້ງຕື່ມຫຼືການຫຼົງອາການຂອງຄຳສັ່ງ.
target ການຫຼົງອາການຂອງຄຳສັ່ງ.

ຕອນກາງ

XML DOM Element 对象

ອາການຂອງປ້ອງກັນ Element

ປະສົມ 描述
attributes ການຫຼົງອາການຂອງປ້ອງກັນປະກາດອາການຂອງ NamedNodeMap.
baseURI return the absolute base URI of the element
childNodes return the NodeList of the element's child nodes
firstChild return the first child of the element
lastChild return the last child of the element
localName return the local part of the element name
namespaceURI return the namespace URI of the element
nextSibling return the node immediately following the element
nodeName return the name of the node, depending on its type
nodeType 返回节点的类型。
nodeType return the root element (document object) of the node
parentNode return the parent node of the element
ownerDocument set or return the namespace prefix of the element
previousSibling return the node immediately preceding the element
ownerElement return the type information associated with the element
tagName return the name of the element
返回与该属性相关联的类型信息. set or return the text content of the element and its descendants

method

ວິທີການ 描述
Element appendChild()
cloneNode() cloneNode()
compareDocumentPosition() ການປຽບທຽບການຕັ້ງຢູ່ຂອງຫນັງມະຕິສອງຫນື່ງ
getAttribute() ການຄົ້ນຫາຄວາມມີຄວາມສາມາດຂອງສັນຍາທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິ
getAttributeNS() ການຄົ້ນຫາຄວາມມີຄວາມສາມາດຂອງສັນຍາທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິ
getAttributeNode() ການຄົ້ນຫາ Attribute ທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິ
getAttributeNodeNS() ການຄົ້ນຫາ Attribute ທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິສົມທົບກັບຊື່ແລະສານປະກອບ
getElementsByTagName() ການຄົ້ນຫາ NodeList ຂອງຫນັງມະຕິຂັ້ນຕົ້ນທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິຫນັງບໍລິສັດ
getElementsByTagNameNS() ການຄົ້ນຫາ NodeList ຂອງຫນັງມະຕິຂັ້ນຕົ້ນຂອງຫນັງມະຕິຂັ້ນຕົ້ນທີ່ຕົກລົງມະຕິແລະຜູ້ລົງມະຕິຫນັງບໍລິສັດ
getFeature(feature,version) ການຄົ້ນຫາ DOM ອົງການທີ່ພົບພະລັງງານທີ່ສະເພາະສຳລັບຄວາມມີຄວາມສາມາດແລະຮູບແບບ
getUserData(key) ການຄົ້ນຫາວ່າມີອົງການທີ່ພົວພັນກັບຫນັງມະຕິທີ່ຕັ້ງຂື້ນກ່ອນມາໃນຫນັງມະຕິດັ່ງກ່າວນີ້ໂດຍການເອິ້ນ setUserData ທີ່ມີພົວພັນດຽວກັນ
hasAttribute() ການຄົ້ນຫາວ່າມີສັນຍາທີ່ຕົກລົງມະຕິສົມທົບກັບຊື່
hasAttributeNS() ການຄົ້ນຫາວ່າມີສັນຍາທີ່ຕົກລົງມະຕິສົມທົບກັບຊື່ແລະສານປະກອບ
hasAttributes() ການຄົ້ນຫາວ່າມີສັນຍາຜູ້ລົງມະຕິ
hasChildNodes() ການຄົ້ນຫາວ່າມີຜູ້ລົງມະຕິຫນັງບໍລິສັດຫນື່ງຫນື່ງ
insertBefore() ການເພີ່ມຫຼັກລູກອິດສະຫລະໃນກ່ອນລູກອິດສະຫລະມີຫຼັກ.
isDefaultNamespace(URI) ກັບຄືນ URI ທີ່ກັບຄືນ namespaceURI ແມ່ນພາຍໃນເປັນສະຫລະການລະບຽບ.
isEqualNode() ການກວດສອບວ່າບັນດາຫຼັກຂອງສອງບັນດາຫຼັກບໍ່ແມ່ນຄືກັນ.
lookupNamespaceURI() ກັບຄືນ URI ທີ່ກັບຄືນສະຫລະການ.
lookupPrefix() ກັບຄືນສະຫລະການຂອງ URI ທີ່ກັບຄືນພາຍໃນ URI.
normalize()

ການປະຕິບັດການ normalize() ລຶບລູກມັນຄຳລົງສະຫລະ, ແລະຕັດຕິງລູກມັນຄຳກັນກັບລູກມັນຄຳ.

ການປະຕິບັດການສະຫລະສັບຄຳພາຍໃນຂອງວັດຖຸ, ພາຍໃນຄຳ (ອີກອາກາດ, ຄຳຊະນວຍພາຍໃນ, ຄຳການຄັດດັງ, ຄຳຂັດການ, ຄຳຂອງພາຍໃນ) ທີ່ພຽງແຕ່ຄຳພາຍໃນຈຳກັດຄຳ.

ຄືກັບບໍ່ມີລູກມັນຂັດການຄຳ, ບໍ່ມີລູກມັນຄຳລົງສະຫລະ.

removeAttribute() ການລຶບບາງຄຳພາຍໃນ.
removeAttributeNS() ການລຶບບາງຄຳພາຍໃນ (ພາຍໃນຄຳຊະນວຍພາຍໃນ).
removeAttributeNode() ການລຶບບາງຄຳພາຍໃນຕາມຄຳຊະນວຍ.
removeChild() ການລຶບຫຼັກຂອງລູກອິດສະຫລະ.
replaceChild() ການປ່ຽນຫຼັກຂອງລູກອິດສະຫລະ.
setUserData(key,ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ.,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 ຖ້າບາງຄຳແມ່ນຮູບແບບ id, ກັບຄືນ true, ບໍ່ແມ່ນ false.
localName ກັບຄືນພາຍພື້ນຊື່ບາງຄຳ.
name ກັບຄືນຊື່ບາງຄຳ.
namespaceURI ກັບຄືນບາງຄຳຊະນວຍພາຍໃນ URI.
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回属性的根元素(文档对象)。
ownerElement 返回属性所附属的元素节点.
prefix

设置或返回属性的命名空间前缀.

schemaTypeInfo

返回与该属性相关联的类型信息. specified
如果在文档中设置了该属性值,则返回 true; 如果属性值是 DTD/Schema 中的默认值,则返回 false.

ຕອນກາງ

XML DOM Text 对象

textContent

ປະສົມ 描述
ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ. 设置或返回属性的文本内容.
value 设置或返回属性的值.
length Text ປະກອບປະກອບ.
设置或返回元素或属性的文本. returnElementContentWhitespace

ກັບຄືນຄວາມຍາວຂອງຫົວຂໍ້ຂອງບັນດາຫົວຂໍ້ທີ່ຢູ່ພາກຄຽງຂອງຫົວຂໍ້, ການເຊື່ອມຕົວຕາມຊັ້ນທີ່ຂອງໂຕການ.

ວິທີການ 描述
appendData() ສົ່ງຂໍ້ມູນເຂົ້າຫົວຂໍ້ທີ່ນັ້ນ.
deleteData() ຖອນຂໍ້ມູນຈາກຫົວຂໍ້.
insertData() ສົ່ງຂໍ້ມູນເຂົ້າຫົວຂໍ້.
replaceData() ປ່ຽນຂໍ້ມູນຫົວຂໍ້ຂອງຫົວຂໍ້.
wholeTexttext) ວິທີການຂອງຫົວຂໍ້.
CDATASection ວິທີການ. replaceWholeText(
substringData() ນຳມາລາຍງານຂອງຫົວຂໍ້ຈາກຫົວຂໍ້.

ຕອນກາງ

XML DOM CDATASection 对象

splitText()

ປະສົມ 描述
ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ. data
length CDATASection ປະກອບປະກອບ.

ກັບຄືນຄວາມຍາວຂອງຫົວຂໍ້ CDATA.

ວິທີການ 描述
appendData() ສົ່ງຂໍ້ມູນເຂົ້າຫົວຂໍ້ທີ່ນັ້ນ.
deleteData() ຖອນຂໍ້ມູນຈາກຫົວຂໍ້.
insertData() ສົ່ງຂໍ້ມູນເຂົ້າຫົວຂໍ້.
replaceData() ປ່ຽນຂໍ້ມູນຫົວຂໍ້ຂອງຫົວຂໍ້.
CDATASection ວິທີການ. ວິທີການຂອງຫົວຂໍ້ຄຳເຫັນ CDATA.
substringData() ນຳມາລາຍງານຂອງຫົວຂໍ້ຈາກຫົວຂໍ້.

ຕອນກາງ

XML DOM Comment 对象

splitText()

ປະສົມ 描述
ປະກອບປະກອບຂອງຫົວຂໍ້ຄຳເຫັນ. 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: ຕັບຕາມທີ່ວາງຢູ່ຂອງເອກະສານໃນ server.
  • async: true (ທາງຫຼັງ) ຫຼື false (ທາງທີ່ຢູ່).
send(string)

ສົ່ງຂໍ້ຄວາມຫາ server.

string:ໃຊ້ພຽງແຕ່ request POST.

setRequestHeader() ເພີ່ມຕົວລະບຽບ/ຄູ່ມູນສຳລັບການສົ່ງ.

XMLHttpRequest object properties

ປະສົມ 描述
onreadystatechange ການກະຈາຍພາສາຫຼັງທີ່ readyState property ປ່ຽນແປງ (ຫຼືຫົວຂໍ້ຫຼັງທີ່ຫຼັງສັດ).
readyState

ການຮັກສາ XMLHttpRequest ສະຖານະ. ປ່ຽນແປງຈາກ 0 ຫາ 4:

  • 0: ການຮ້ອງຂໍຍັງບໍ່ໄດ້ຖືກກຳນົດ.
  • 1: ສາຍການເຊື່ອມຕໍ່ທີ່ມີຄວາມສຳຄັນຕໍ່ສານ.
  • 2: ການຮັບຂໍຂອງຂໍ້ຄວາມ.
  • 3: ການດຳເນີນການຂໍຂອງຂໍ້ຄວາມ.
  • 4: ການຮ້ອງຂໍສົບຄັງສຳເລັດ ຄຳຕອບກໍ່ຈະບັນຈຸ.
responseText ກັບຄືນຂໍ້ມູນຄວາມສະແດງ ໃນ string.
responseXML ກັບຄືນຂໍ້ມູນຄວາມສະແດງ ໃນ XML data.
status ກັບຄືນປະຈຳສະຖານະ (ເຊິ່ງ "404" ສະແດງ "Not Found" ຫຼື "200" ສະແດງ "OK").
statusText ກັບຄືນຂໍ້ຄວາມສະຖານະ (ເຊິ່ງ "Not Found" ຫຼື "OK").

ຕອນກາງ

XSD element

元素 ອະທິບາຍ
all ກໍານົດຂອງຫຼັກຂໍ້ຄວາມພັນລະບົບ ທີ່ອະນຸຍາດພຽງແຕ່ຫຼັກຂໍ້ຄວາມພຽງຫຼຽນໜຶ່ງທີ່ພົບໃນສິ່ງທີ່ກວມ.
annotation annotation element ເປັນຫຼັກຂໍ້ຄວາມສູງສຸດ ທີ່ກໍານົດຂໍ້ຄວາມ annotation ຂອງ schema.
any ອະນຸຍາດຜູ້ອອກສຽງທີ່ຈະຂະຫຍາຍ XML document ຜ່ານຂອງຂັ້ນຕອນ element.
anyAttribute ອະນຸຍາດຜູ້ອອກສຽງທີ່ຈະຂະຫຍາຍ XML document ຜ່ານຂອງຂອງຂັ້ນຕອນ schema.
appInfo ກໍານົດຂອງຂໍ້ມູນທີ່ນຳໃຊ້ໃນ annotation element.
attribute ກໍານົດຂອງປະສົມປະກອບຂັ້ນນ້ອຍ.
attributeGroup ກໍານົດກຸ່ມຂອງປະສົມປະກອບປະສານທີ່ນຳໃຊ້ໃນການກໍານົດ complexType.
choice ອະນຸຍາດພຽງແຕ່ຫຼັກຂໍ້ຄວາມພຽງຫຼຽນໜຶ່ງທີ່ພົບໃນສິ່ງທີ່ກວມຫຼັກຂໍ້ຄວາມ.
complexContent ກໍານົດການຂະຫຍາຍ ຫຼື ການຈຳກັດຫຼັກຂໍ້ຄວາມ complexType (ບັນຈຸມີສານຄວາມຫຼືບໍ່ມີສານຄວາມ).
complexType ກໍານົດຫຼັກຂໍ້ຄວາມຂັ້ນກາງ.
documentation ກໍານົດຂໍ້ຄວາມຄົນຄົນຕິດຕາມ schema.
element ກໍານົດຫຼັກຂໍ້ຄວາມ.
extension ຂະຫຍາຍຫຼັກຂໍ້ຄວາມ simpleType ຫຼື complexType.
field 规定 XPath 表达式,该表达式规定用于定义标识约束的值。
group 定义在复杂类型定义中使用的元素组。
import 向一个文档添加带有不同目标命名空间的多个 schema。
include 向一个文档添加带有相同目标命名空间的多个 schema。
key 指定属性或元素值(或一组值)必须是指定范围内的键。
keyref 规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
list ການກໍານົດ simpleType ຈະເປັນບັນດາຄວາມລວມທີ່ມີຄວາມລວມ.
notation ການອະທິບາຍຮູບແບບຂອງຂໍ້ມູນທີ່ບໍ່ແມ່ນ XML.
redefine ການປ່ຽນແປງຕົວປະເພດ, complexType, ກຸ່ມ ຫຼື ກຸ່ມຂອງປະເພດທີ່ມາຈາກແຜນບັນນາທິການພາຍນອກ.
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 元素

元素 描述
apply-imports 应用来自导入样式表中的模版规则。
apply-templates 向当前元素或当前元素的子元素应用模板。
attribute ການເພີ່ມຂອງປະກອດສິນລະບາຍໃຫ້ປະກອດ.
attribute-set ການສ້າງຂອງຂອງຂອງປະກອດສິນລະບາຍຊື່.
call-template ການເອິ້ນຕົວຈາກປະກອດສິນລະບາຍທີ່ຕ້ອງການ.
choose ການໃຊ້ກັບ <when> ແລະ <otherwise> ເພື່ອສະແດງການກວດສອບສະພາບຫຼາຍສະພາບ.
comment ການສ້າງຫຼັກຂໍ້ຄວາມໃນທີ່ພົບຂອງຫຼັກຂໍ້ປະຈຳຕ້ອງການ.
copy ການສ້າງຮູບຮູບຂອງຫຼັກຂໍ້ປະຈຳຕ້ອງການທີ່ບໍ່ມີຫຼັກຂໍ້ລູກອື່ນແລະລັກສະນະ.
copy-of ການສ້າງຮູບຮູບຂອງຫຼັກຂໍ້ປະຈຳຕ້ອງການທີ່ມີຫຼັກຂໍ້ລູກອື່ນແລະລັກສະນະ.
decimal-format ການອະທິບາຍຄວາມຕ້ອງການຂອງພາສາສະເພາະຂອງວັດຈາກສະເພາະ.
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 ຫົວຂໍ້ທີ່ມີຢູ່ໃນບັນດາຄວາມຈິງ.
with-param ຫົວຂໍ້ທີ່ມີຢູ່ໃນບັນດາຄວາມຈິງ.

ຕອນກາງ

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)

ຜົນງານ: 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 代码点ການປຽບທຽບ, ຖ້າຄູ່ມີຄູ່ຄືກັນ, ກັບຄືນ 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-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 ສຳລັບຄວາມຍາວທີ່ຈະມີຄວາມຈະແຈ້ງບາງ. ຖ້າບໍ່ມີ len, ກຳລັງຄວາມຍາວຈາກ start ຫາສິ້ນສຸດຂອງຄຳເວລາ.

ຕົວຢ່າງ: substring('Beatles',1,4)

ຜົນ: 'Beat'

ຕົວຢ່າງ: substring('Beatles',2)

ຜົນ: 'eatles'

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

ກຳລັງຄວາມຍາວຂອງຄຳເວລາທີ່ຈະມີຄວາມຈະແຈ້ງບາງ. ຖ້າບໍ່ມີຄຳເວລາທີ່ຈະມີຄວາມຈະແຈ້ງບາງ, ກຳລັງຄວາມຍາວຂອງຄຳເວລາທີ່ຈະມີຄວາມຈະແຈ້ງບາງທີ່ມີຢູ່ໃນຕົວເລື່ອງ.

ຕົວຢ່າງ: string-length('Beatles')

ຜົນ: 7

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

ລົບຄວາມຈະແຈ້ງບາງວິທີການສຳລັບຄຳເວລາທີ່ຈະມີຄວາມຈະແຈ້ງບາງຂອງສຳລັບຄຳເວລາທີ່ຈະມີຄວາມຈະແຈ້ງບາງຂອງຄຳເວລາ, ແລະປ່ຽນຄວາມຈະແຈ້ງທັງໝົດຈະເປັນໜຶ່ງ, ແລະບັນທຶກຜົນກັບ.

ຕົວຢ່າງ: 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)

ປ່ຽນ string2 ໃນ string1 ຈາກ string3.

ຕົວຢ່າງ: translate('12:30','30','45')

ຜົນການໄດ້: '12:45'

ຕົວຢ່າງ: translate('12:30','03','54')

ຜົນການໄດ້: '12:45'

ຕົວຢ່າງ: translate('12:30','0123','abcd')

ຜົນການໄດ້: 'bc:da'

fn:escape-uri(stringURI,esc-res)

ຕົວຢ່າງ: escape-uri("http://example.com/test#car", true())

ຜົນການໄດ້: "http%3A%2F%2Fexample.com%2Ftest#car"

ຕົວຢ່າງ: escape-uri("http://example.com/test#car", false())

ຜົນການໄດ້: "http://example.com/test#car"

ຕົວຢ່າງ: escape-uri ("http://example.com/~bébé", false())

ຜົນການໄດ້: "http://example.com/~b%C3%A9b%C3%A9"

fn:contains(string1,string2)

ຖ້າ string1 ບັນຈຸ string2 ຈະກັບຄືນ true ອີກຢ່າງແລ້ວຈະກັບຄືນ false.

ຕົວຢ່າງ: contains('XML','XM')

ຜົນ: true

fn:starts-with(string1,string2)

ຖ້າ string1 ສິ້ນສຸດດ້ວຍ string2 ຈະກັບຄືນ true ອີກຢ່າງແລ້ວຈະກັບຄືນ false.

ຕົວຢ່າງ: starts-with('XML','X')

ຜົນ: true

fn:ends-with(string1,string2)

ຖ້າ string1 ສິ້ນສຸດດ້ວຍ string2 ຈະກັບຄືນ true ອີກຢ່າງແລ້ວຈະກັບຄືນ false.

ຕົວຢ່າງ: ends-with('XML','X')

ຜົນງານ: false

fn:substring-before(string1,string2)

ກັບຄືນ string2 ໃນ string1 ເພື່ອຫຼັງຈາກການພິຈາລະນາຄວາມຄິດທີ່ມີຢູ່.

ຕົວຢ່າງ: substring-before('12/10','/')

ຜົນການໄດ້: '12'

fn:substring-after(string1,string2)

ກັບຄືນ string2 ໃນ string1 ເພື່ອຫຼັງຈາກການພິຈາລະນາຄວາມຄິດທີ່ມີຢູ່.

ຕົວຢ່າງ: 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 ຄືນເປັນຈະກັບຄືນມາ dateTime ທີ່ບໍ່ມີ timezone。

ຖ້າ timezone ຄືນເປັນຈະກັບຄືນມາ dateTime ທີ່ມີ timezone。

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

ຖ້າ timezone ຄືນເປັນຈະກັບຄືນມາ date ທີ່ບໍ່ມີ timezone。

ຖ້າ timezone ຄືນເປັນຈະກັບຄືນມາ date ທີ່ມີ timezone。

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

ຖ້າ timezone ຄືນເປັນອາດຈະກັບຄືນມາ time ທີ່ບໍ່ມີ timezone。

ຖ້າບໍ່ມີ timezone ຈະກັບຄືນມາ time ທີ່ມີ timezone。

ການຫຼົກຫຼວງຂອງຫົວຂໍ້ 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)
返回当前节点或指定节点集中第一个节点的命名空间 URI。
fn:lang(lang)

ຖ້າຄວາມປະເພດຂອງຫຼັງທີ່ຢູ່ຫຼັງທີ່ຢູ່ຫຼັງທີ່ຈະເປັນຄວາມປະເພດຈະກັບຄວາມປະເພດທີ່ກໍານົດຈະກັບຄືນ true。

ຕົວຢ່າງ: Lang("en") is true for <p xml:lang="en">...</p>

ຕົວຢ່າງ: Lang("de") is false for <p xml:lang="en">...</p>

  • fn:root()
  • fn:root(node)
ກັບຄືນທີ່ຢູ່ຫຼັງທີ່ຢູ່ຫຼັງຂອງຫຼັງທີ່ຢູ່ຫຼັງທີ່ຈະເປັນຫຼັງທີ່ຢູ່ຫຼັງທີ່ຈະເປັນໂຕກະຊວງ - ປົກກະຕິເປັນໂຕກະຊວງແຫ່ງ.

ຫຼັກຫຼາຍກັບຄວາມສະແດງ

ຫຼັກຫຼາຍຫຼັກຫຼາຍ

名称 ອະທິບາຍ
fn:index-of((item,item,...),searchitem)

ກັບຄືນທີ່ບັນດາອີກທີ່ບັນດາບັນດາອີກທີ່ມີຄວາມທຽບກັບ searchitem。

ຕົວຢ່າງ: index-of ((15, 40, 25, 40, 10), 40)

ຜົນຄະແນນ: (2, 4)

ຕົວຢ່າງ: index-of (("a", "dog", "and", "a", "duck"), "a")

ຜົນຄະແນນ: (1, 4)

ຕົວຢ່າງ: index-of ((15, 40, 25, 40, 10), 18)

ຜົນຄະແນນ: ()

fn:remove((item,item,...),position)

ກັບຄືນຄວາມສະແດງຈາກຄູ່ມູນ item - ກຳລັງຕັດອອກບັນດາອີກທີ່ກ່ຽວກັບ position。

ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 0)

ຜົນຄະແນນ: ("ab", "cd", "ef")

ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 1)

ຜົນຄະແນນ: ("cd", "ef")

ຕົວຢ່າງ: remove(("ab", "cd", "ef"), 4)

ຜົນຄະແນນ: ("ab", "cd", "ef")

fn:empty(item,item,...)

ຖ້າຄູ່ມູນຄວາມຈະເປັນຄວາມລຽບລັງຈະກັບຄືນ true ບໍ່ຈະເປັນຈະກັບຄືນ false。

ຕົວຢ່າງ: empty(remove(("ab", "cd"), 1))

ຜົນງານ: false

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

ຖ້າຄຳປະກອບຂອງປະທານມີລະບົບທີ່ບໍ່ແມ່ນລະບົບລາງວັນນິວາຍຫຼາຍຫຼາຍແລ້ວຈະກັບຄຳອອກ true ແລະບໍ່ມີຈະກັບຄຳອອກ false.

ຕົວຢ່າງ: exists(remove(("ab"), 1))

ຜົນງານ: false

fn:distinct-values((item,item,...),collation)

ກັບຄຳອອກສະຫຼຸບທີ່ມີຄວາມຫຼາກຫຼາຍພຽງພໍ

ຕົວຢ່າງ: distinct-values((1, 2, 3, 1, 2))

ຜົນງານ: (1, 2, 3)

fn:insert-before((item,item,...),pos,inserts)

ກັບລະບົບໃໝ່ທີ່ສ້າງຈາກວັດຖຸທີ່ກຳນົດໂດຍ item ແລະໃສ່ຂັ້ນຕອນທີ່ກຳນົດໂດຍ pos.

ຕົວຢ່າງ: 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,...) ຖ້າປະກັນມີປະກອບຢູ່, ກັບຄືນປະກັນ, ບໍ່ຖ້າກຳລັງສ້າງຂໍ້ບັນຫາ.

Equals, Union, Intersection and Except

名称 ອະທິບາຍ
fn:deep-equal(param1,param2,collation) ຖ້າ param1 ແລະ param2 ກັບກັນ (deep-equal), ກັບຄືນ true, ບໍ່ຖ້າ false.

ຫົວຫນັງທີ່ກັບຄືນຈຳນວນທັງໝົດ

名称 ອະທິບາຍ
fn:count((item,item,...)) ກັບຄືນຈຳນວນພາກສ່ວນ.
fn:avg((arg,arg,...))

ກັບຄືນຈຳນວນສະເຫຼ່ຍຂອງຄຳນວນ.

ຕົວຢ່າງ: avg((1,2,3))

ຜົນງານ: 2

fn:max((arg,arg,...))

ກັບຄືນຄຳນວນທີ່ຫຼາຍກວ່າຄຳນວນອື່ນ.

ຕົວຢ່າງ: max((1,2,3))

ຜົນງານ: 3

ຕົວຢ່າງ: max(('a', 'k'))

ຜົນງານ: 'k'

fn:min((arg,arg,...))

ກັບຄືນຄຳນວນທີ່ຍັງຍິງກວ່າຄຳນວນອື່ນ.

ຕົວຢ່າງ: min((1,2,3))

ຜົນງານ: 1

ຕົວຢ່າງ: min(('a', 'k'))

ຜົນງານ: 'a'

fn:sum(arg,arg,...) ກັບຄືນຈຳນວນຄຳນວນຂອງພາກສ່ວນທີ່ມີຄຳນວນ.

ຫົວຫນັງທີ່ກັບຄືນຫົວຫນັງ

名称 ອະທິບາຍ
fn:id((string,string,...),node) ກັບຄືນຫົວຫນັງປະກອບ, ຊຶ່ງມີຄວາມຈຳນວນ ID ທີ່ຈະກັບຄືນກັບຄວາມຈຳນວນ string ທີ່ກຳນົດໄວ້.
fn:idref((string,string,...),node) ກັບຄືນຫົວຫນັງຂອງປະກອບຫຼືປະກອບປະສານ, ຊຶ່ງມີຄວາມຈຳນວນ IDREF ທີ່ຈະກັບຄືນກັບຄວາມຈຳນວນ string ທີ່ກຳນົດໄວ້.
fn:doc(URI)  
fn:doc-available(URI) ຖ້າຫົວຫນັງ doc() ຄົ້ນຫາຫົວຫນັງໂຕມິດ, ກັບຄືນ true, ບໍ່ຖ້າ false.
  • fn:collection()
  • fn:collection(string)
 

ຫົວຫນັງຫົວຫນັງພາຍໃນ

名称 ອະທິບາຍ
fn:position()

ກັບຄືນບ່ອນຕັ້ງ index ຂອງພາກສ່ວນທີ່ກຳລັງຖືກແກ້ຄວາມຢູ່.

ຕົວຢ່າງ: //book[position()<=3]

ຜົນງານ: ຄົ້ນຫາປະກອບ book ສາມປະກອບທຳອິດ

fn:last()

返回在被处理的节点列表中的项目数目。

例子://book[last()]

结果:选择最后一个 book 元素

fn:current-dateTime() 返回当前的 dateTime(带有时区)。
fn:current-date() 返回当前的日期(带有时区)。
fn:current-time() 返回当前的时间(带有时区)。
fn:implicit-timezone() 返回隐式时区的值。
fn:default-collation() 返回默认对照的值。
fn:static-base-uri() 返回 base-uri 的值。

XSLT 函数

此外,还有以下内置的 XSLT 函数:

名称 描述
current() 返回当前节点作为唯一成员的节点集。
document() 用于访问外部 XML 文档中的节点。
element-available() 检测 XSLT 处理器是否支持指定的元素。
format-number() 把数字转换为字符串。
function-available() 检测 XSLT 处理器是否支持指定的函数。
generate-id() 返回唯一标识指定节点的字符串值。
key() 检索以前使用 <xsl:key> 语句标记的元素。
node-set 将树转换为节点集。产生的节点集总是包含单个节点并且是树的根节点。
system-property() 返回系统属性的值。
unparsed-entity-uri() 返回未解析实体的 URI。

ຕອນກາງ

XML DOM 对象其他

ຕອນກາງ