Εγχειρίδιο αναφοράς XML
- Προηγούμενη σελίδα Άτομο XSD
- Επόμενη σελίδα Τύπος κόμβου DOM
Εγχειρίδιο αναφοράς 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 | Node Content |
CDATASection | #cdata-section | Node Content |
Entity | Entity Name | null |
Notation | Symbolic Name | null |
NodeTypes -有名常数
NodeType | Named Constant |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
XML DOM Node Object
Πρότυπα του αντικειμένου Node
Περιπτώσεις | 描述 |
---|---|
attributes | Περιέχει το κόμβο των ιδιοτήτων του του NamedNodeMap (αν ο κόμβος είναι στοιχείο). |
baseURI | Επιστρέφει το αβέβαιο URI του κόμβου. |
childNodes | Επιστρέφει τη λίστα υποκόμβων του κόμβου. |
firstChild | Επιστρέφει τον πρώτο υποκόμβο του κόμβου. |
lastChild | Επιστρέφει τον τελευταίο υποκόμβο του κόμβου. |
nextSibling | Επιστρέφει τον κόμβο που ακολουθεί τον καθορισμένο κόμβο. |
nodeName | Επιστρέφει το όνομα του κόμβου, ανάλογα με τον τύπο του. |
nodeType | Επιστρέφει τον τύπο του κόμβου. |
nodeValue | Ρυθμίζει ή επιστρέφει την τιμή του κόμβου, ανάλογα με τον τύπο του. |
ownerDocument | Επιστρέφει τον ρίζα του κόμβου (αντικείμενο document). |
parentNode | Επιστρέφει τον γονικό κόμβο του κόμβου. |
prefix | Ρυθμίζει ή επιστρέφει το πρόθεμα του κόμβου. |
previousSibling | Επιστρέφει τον κόμβο που ακολουθεί τον καθορισμένο κόμβο. |
textContent | Ρυθμίζει ή επιστρέφει το κείμενο του κόμβου και των απογόνων του. |
Μέθοδοι του αντικειμένου Node
Μέθοδος | 描述 |
---|---|
appendChild() | Προσθέτει νέο υποκόμβο στο τέλος της λίστας υποκόμβων του κόμβου. |
cloneNode() | Κλωνοποιεί τον κόμβο. |
compareDocumentPosition() | Συντέλεται η θέση δύο κόμβων στη δομή του DOM (δокумент). |
getFeature()feature,version) | Επιστρέφει το DOM αντικείμενο που υλοποιεί το εξειδικευμένο API για τις συγκεκριμένες ιδιότητες και εκδόσεις. |
getUserData()key) |
Επιστρέφει το αντικείμενο που σχετίζεται με τη χρυσή κλειδί του κόμβου. Πρέπει πρώτα να ρυθμίσεις το αντικείμενο σε αυτόν τον κόμβο, χρησιμοποιώντας την κλήση setUserData με την ίδια κλειδί. |
hasAttributes() | Επιστρέφει true αν ο καθορισμένος κόμβος έχει οποιαδήποτε ιδιότητα, αλλιώς επιστρέφει false. |
hasChildNodes() | Επιστρέφει true αν ο καθορισμένος κόμβος έχει υποκόμβους, αλλιώς επιστρέφει false. |
insertBefore() | Εισάγει νέο υποκόμβο πριν από τον καθορισμένο υποκόμβο. |
isDefaultNamespace(URI) | Ελέγχει αν το καθορισμένο URI του χώρου ονόματος είναι προεπιλεγμένο. |
isEqualNode() | Ελέγχει αν δύο κόμβοι είναι ισούμενοι. |
isSameNode() | Ελέγχει αν δύο κόμβοι είναι οι ίδιοι. |
lookupNamespaceURI() | Επιστρέφει το URI του χώρου ονόματος που σχετίζεται με το καθορισμένο πρόθεμα. |
lookupPrefix() | Επιστρέφει το πρόθεμα που σχετίζεται με το καθορισμένο URI του χώρου ονόματος. |
normalize() | Συγχωνεύει συνεχείς κενά κόμβους και διαγράφει τους κενούς κενά κόμβους. |
removeChild() | Διαγράφει (και επιστρέφει) τον καθορισμένο υποκόμβο του τρέχοντος κόμβου. |
replaceChild() | Αντικαθιστά τον υποκόμβο με νέο κόμβο. |
setUserData(key,data,handler) | Συνδέει το αντικείμενο με τη χρυσή κλειδί του κόμβου. |
XML DOM NodeList Object
Πρότυπα του αντικειμένου NodeList
Περιπτώσεις | 描述 |
---|---|
length | Επιστρέφει τον αριθμό των κόμβων στη λίστα. |
Μέθοδοι του αντικειμένου NodeList
Μέθοδος | 描述 |
---|---|
item() | Επιστρέφει το κόμβο στην καθορισμένη τοποθεσία του καταλόγου. |
XML DOM NamedNodeMap Object
Ιδιότητες αντικειμένου NamedNodeMap
Περιπτώσεις | 描述 |
---|---|
length | Επιστροφή του αριθμού των κόμβων στη λίστα. |
Μέθοδοι αντικειμένου NamedNodeMap
Μέθοδος | 描述 |
---|---|
getNamedItem() | Επιστροφή του κόμβου με καθορισμένο όνομα. |
getNamedItemNS() | Επιστροφή του κόμβου με καθορισμένο όνομα και διάσταση. |
item() | Επιστροφή του κόμβου στο καθορισμένο δείκτη. |
removeNamedItem() | Διαγραφή του κόμβου με καθορισμένο όνομα. |
removeNamedItemNS() | Διαγραφή του κόμβου με καθορισμένο όνομα και διάσταση. |
setNamedItem() | Ρύθμιση του καθορισμένου κόμβου (με βάση το όνομα). |
setNamedItemNS() | Ρύθμιση του καθορισμένου κόμβου (με βάση το όνομα και τη διάσταση). |
XML DOM Document Object
Ιδιότητες αντικειμένου Document
Περιπτώσεις | 描述 |
---|---|
childNodes | Επιστροφή του NodeList των υποκόμβων του εγγράφου. |
doctype | Επιστροφή της δήλωσης τύπου του εγγράφου που σχετίζεται με το έγγραφο. |
documentElement | Επιστροφή του ρίζα κόμβου του εγγράφου. |
documentURI | Ρύθμιση ή επιστροφή της θέσης του εγγράφου. |
domConfig | Επιστροφή της ρύθμισης που χρησιμοποιείται κατά την κλήση normalizeDocument(). |
firstChild | Επιστροφή του πρώτου υποκόμβου του εγγράφου. |
implementation | Επιστροφή του αντικειμένου DOMImplementation που χειρίζεται το έγγραφο. |
inputEncoding | Επιστροφή της μέθοδου κωδικοποίησης που χρησιμοποιείται από το έγγραφο (κατά την ανάλυση). |
lastChild | Επιστροφή του τελευταίου υποκόμβου του εγγράφου. |
nodeName | Επιστροφή του ονόματος του κόμβου (βασισμένο στον τύπο του). |
nodeType | Επιστροφή του τύπου κόμβου του κόμβου. |
nodeValue | Ρύθμιση ή επιστροφή της τιμής του κόμβου (βασισμένο στην τύπο του). |
xmlEncoding | Επιστροφή της μέθοδου κωδικοποίησης XML του εγγράφου. |
xmlStandalone | Ρύθμιση ή επιστροφή αν το έγγραφο είναι ανεξάρτητο. |
xmlVersion | Ρύθμιση ή επιστροφή της έκδοσης XML του εγγράφου. |
Μέθοδοι αντικειμένου Document
Μέθοδος | 描述 |
---|---|
adoptNode() | Αποδοχή κόμβου από άλλο έγγραφο στο τρέχον έγγραφο και επιστροφή του αποδοχθέντος κόμβου. |
createAttribute() | Δημιουργία κόμβου ιδιότητας με καθορισμένο όνομα, και επιστροφή του νέου αντικειμένου Attr. |
createAttributeNS() | Δημιουργία κόμβου ιδιότητας με καθορισμένο όνομα και διάσταση, και επιστροφή του νέου αντικειμένου Attr. |
createCDATASection() | Δημιουργία κόμβου CDATA ενότητας. |
createComment() | Δημιουργία κόμβου σχολίου. |
createDocumentFragment() | Δημιουργία κενής αντικειμένων DocumentFragment και επιστροφή της. |
createElement() | Δημιουργία κόμβου στοιχείου. |
createElementNS() | Δημιουργία κόμβου στοιχείου με το καθορισμένο όνομα κοινότητας. |
createEntityReference() | Δημιουργία αντικειμένου EntityReference και επιστροφή αυτού του αντικειμένου. |
createProcessingInstruction() | Δημιουργία αντικειμένου ProcessingInstruction και επιστροφή αυτού του αντικειμένου. |
createTextNode() | Δημιουργία κόμβου κειμένου. |
getElementById() | Επιστροφή του στοιχείου που έχει την ιδιότητα id με την καθορισμένη τιμή. |
getElementsByTagName() | Επιστροφή του NodeList των στοιχείων που έχουν το καθορισμένο όνομα. |
getElementsByTagNameNS() | Επιστροφή του NodeList των στοιχείων που έχουν το καθορισμένο όνομα και το όνομα κοινότητας. |
importNode() | Εισαγωγή του κόμβου από ένα άλλο έγγραφο σε αυτό το έγγραφο. |
normalizeDocument() | |
renameNode() | Αναδιατύπωση του κόμβου στοιχείου ή του κόμβου ιδιότητας. |
Ιδιότητες του αντικειμένου DocumentType
Κάθε έγγραφο έχει μια ιδιότητα DOCTYPE, η τιμή της είναι null ή το αντικείμενο DocumentType.
Το αντικείμενο DocumentType παρέχει το интерфейς για τις οντότητες που ορίζονται για το XML έγγραφο.
Περιπτώσεις | 描述 |
---|---|
name | Επιστροφή του ονόματος της DTD. |
publicId | Επιστροφή του κοινού αναγνωριστικού της DTD. |
systemId | Επιστροφή του συστήματος αναγνωριστικού της εξωτερικής DTD. |
Μέθοδοι του αντικειμένου DocumentImplementation
Το αντικείμενο DOMImplementation εκτελεί λειτουργίες που είναι ανεξάρτητες από το μοντέλο αντικειμένων έγγραφου.
Μέθοδος | 描述 |
---|---|
createDocument() | Δημιουργία νέου αντικειμένου Document DOM για τον καθορισμένο τύπο έγγραφου. |
createDocumentType() | Δημιουργία κενής γονικής ενότητας DocumentType. |
getFeature() | Επιστρέφει το αντικείμενο API που υλοποιεί τις καθορισμένες λειτουργίες και εκδόσεις (αν υπάρχει). |
hasFeature() | Έλεγχος αν η υλοποίηση DOM έχει υλοποιήσει συγκεκριμένες λειτουργίες και εκδόσεις. |
Ιδιότητες του αντικειμένου ProcessingInstruction
Το αντικείμενο ProcessingInstruction εκπροσωπεί την οδηγία επεξεργασίας.
Η οδηγία επεξεργασίας χρησιμοποιείται ως μέθοδος για τη διατήρηση πληροφοριών συγκεκριμένου επεξεργαστή στο κείμενο του XML έγγραφου.
Περιπτώσεις | 描述 |
---|---|
data | Ρυθμίζει ή επιστρέφει το περιεχόμενο της οδηγίας επεξεργασίας. |
target | Επιστρέφει το στόχο της οδηγίας επεξεργασίας. |
XML DOM Element Object
Ιδιότητες του αντικειμένου Element
Περιπτώσεις | 描述 |
---|---|
attributes | Επιστρέφει το NamedNodeMap της ιδιότητας του στοιχείου. |
baseURI | Επιστρέφει το αμετάβλητο βάθος URI του στοιχείου. |
childNodes | Επιστρέφει το NodeList των υποστοιχείων του στοιχείου. |
firstChild | Επιστρέφει τον πρώτο υποστοιχείο του στοιχείου. |
lastChild | Επιστρέφει τον τελευταίο υποστοιχείο του στοιχείου. |
localName | Επιστρέφει το τοπικό μέρος του ονόματος του στοιχείου. |
namespaceURI | Επιστρέφει το URI του χώρου ονόματος του στοιχείου. |
nextSibling | Επιστρέφει τον επόμενο κόμβο που βρίσκεται κοντά στο στοιχείο. |
nodeName | Επιστρέφει το όνομα του κόμβου, ανάλογα με τον τύπο του. |
nodeType | Επιστρέφει τον τύπο του κόμβου. |
ownerDocument | Επιστρέφει το ρίζα στοιχείο (όταν πρόκειται για αντικείμενο έγγραφου). |
parentNode | Επιστρέφει τον γονικό κόμβο του στοιχείου. |
prefix | Ρυθμίζει ή επιστρέφει το πρόθεμα του χώρου ονόματος του στοιχείου. |
previousSibling | Επιστρέφει τον προηγούμενο κόμβο που βρίσκεται κοντά στο στοιχείο. |
schemaTypeInfo | Επιστρέφει τις πληροφορίες τύπου που σχετίζονται με το στοιχείο. |
tagName | Επιστρέφει το όνομα του στοιχείου. |
textContent | Ρυθμίζει ή επιστρέφει το κείμενο των στοιχείων και των απογόνων τους. |
Μέθοδοι του Element
Μέθοδος | 描述 |
---|---|
appendChild() | Προσθέτει τον νέο υποστοιχείο στο τέλος της λίστας των υποστοιχείων του κόμβου. |
cloneNode() | Κλωνοποιεί τον κόμβο. |
compareDocumentPosition() | Συγκρίνει τις θέσεις των κόμβων του έγγραφου. |
getAttribute() | Επιστρέφει την τιμή του χαρακτηριστικού. |
getAttributeNS() | Επιστρέφει την τιμή του χαρακτηριστικού (με χώρο ονόματος). |
getAttributeNode() | Επιστρέφει το χαρακτηριστικό κόμβο, ως αντικείμενο Attribute. |
getAttributeNodeNS() | Επιστρέφει το χαρακτηριστικό κόμβο (με χώρο ονόματος), ως αντικείμενο Attribute. |
getElementsByTagName() | Επιστρέφει το NodeList των στοιχείων που ταιριάζουν με το κόμβο στοιχείο και των υποστοιχείων του. |
getElementsByTagNameNS() | Επιστρέφει το NodeList των στοιχείων που ταιριάζουν με το κόμβο στοιχείο (με χώρο ονόματος) και των υποστοιχείων του. |
getFeature()feature,version) | Επιστρέφει το DOM αντικείμενο που υλοποιεί το εξειδικευμένο API για τις συγκεκριμένες ιδιότητες και εκδόσεις. |
getUserData()key) | Επιστρέφει το αντικείμενο που συσχέτιζεται με τη κλειδιά του κόμβου. Πρέπει πρώτα να θέσεις το αντικείμενο σε αυτόν τον κόμβο, χρησιμοποιώντας την ίδια κλειδιά για να καλέσεις το setUserData. |
hasAttribute() | Επιστρέφει αν το στοιχείο έχει χαρακτηριστικά που ταιριάζουν με το όνομα. |
hasAttributeNS() | Επιστρέφει αν το στοιχείο έχει χαρακτηριστικά που ταιριάζουν με το όνομα και το χώρο ονόματος. |
hasAttributes() | Επιστρέφει αν το στοιχείο έχει χαρακτηριστικά. |
hasChildNodes() | Επιστρέφει αν το στοιχείο έχει θυρίτες. |
insertBefore() | Εισάγει νέο υποκείμενο κόμβο πριν από τους υπάρχοντες υποκείμενους κόμβους. |
isDefaultNamespace(URI) | Επιστρέφει αν το καθορισμένο URI ονόματος οντοτήτων είναι το προεπιλεγμένο. |
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 | Αν το χαρακτηριστικό είναι τύπου id, επιστρέφει true, αλλιώς επιστρέφει false. |
localName | Επιστρέφει το τοπικό μέρος του ονόματος του χαρακτηριστικού. |
name | Επιστρέφει το όνομα του χαρακτηριστικού. |
namespaceURI | Επιστρέφει το URI του ονόματος του χαρακτηριστικού. |
nodeName | Επιστρέφει το όνομα του κόμβου, ανάλογα με τον τύπο του. |
nodeType | Επιστρέφει τον τύπο του κόμβου. |
nodeValue | Ρυθμίζει ή επιστρέφει την τιμή του κόμβου, ανάλογα με τον τύπο του. |
ownerDocument | Επιστρέφει τον κόμβο ρίζας (το αντικείμενο έγγραφου). |
ownerElement | Επιστρέφει τον κόμβο στοιχείου που ανήκει στην ιδιότητα. |
prefix | Ρυθμίζει ή επιστρέφει το πρόθεμα ονόματος του ονόματος της ιδιότητας. |
schemaTypeInfo | Επιστρέφει τις πληροφορίες τύπου που σχετίζονται με την ιδιότητα. |
specified |
Επιστρέφει true αν η τιμή της ιδιότητας έχει ρυθμιστεί στο έγγραφο; Επιστρέφει false αν η τιμή της ιδιότητας είναι η προεπιλεγμένη τιμή του DTD/Schema; |
textContent | Ρυθμίζει ή επιστρέφει το κείμενο του περιεχομένου της ιδιότητας. |
value | Ρυθμίζει ή επιστρέφει την τιμή της ιδιότητας. |
XML DOM Text Object
Προπiedades του αντικειμένου Text
Περιπτώσεις | 描述 |
---|---|
data | Ρυθμίζει ή επιστρέφει το κείμενο του στοιχείου ή της ιδιότητας. |
isElementContentWhitespace | Κατατάσσει το κείμενο του κόμβου ως περιεχόμενο κενής ή όχι. |
length | Επιστρέφει τη μήκος του κειμένου του στοιχείου ή της ιδιότητας. |
wholeText | Επιστρέφει όλα τα κείμενα των παρακείμενων κόμβων κειμένου που είναι κοντά στο κόμβο, συνδεδεμένα κατά σειρά του έγγραφου. |
Μέθοδοι του αντικειμένου Text
Μέθοδος | 描述 |
---|---|
appendData() | Προσθέτει δεδομένα στο τέλος του κόμβου. |
deleteData() | Διαγράφει δεδομένα από τον κόμβο. |
insertData() | Εισάγει δεδομένα στον κόμβο. |
replaceData() | Αντικαθιστά τα δεδομένα εντός του κόμβου. |
replaceWholeText(text) | Αντικαθιστά το κείμενο του κόμβου και όλων των παρακείμενων κόμβων κειμένου με καθορισμένο κείμενο. |
splitText() | Διασπά έναν κόμβο Text σε δύο. |
substringData() | Εξάγει δεδομένα από το κόμβο. |
XML DOM CDATASection Object
Προπiedades του αντικειμένου CDATASection
Περιπτώσεις | 描述 |
---|---|
data | Ρυθμίζει ή επιστρέφει το κείμενο του κόμβου. |
length | Επιστρέφει τη μήκος του τμήματος CDATA. |
Μέθοδοι του αντικειμένου CDATASection
Μέθοδος | 描述 |
---|---|
appendData() | Προσθέτει δεδομένα στο τέλος του κόμβου. |
deleteData() | Διαγράφει δεδομένα από τον κόμβο. |
insertData() | Εισάγει δεδομένα στον κόμβο. |
replaceData() | Αντικαθιστά τα δεδομένα εντός του κόμβου. |
splitText() | Διασπά τον κόμβο CDATA σε δύο κόμβους. |
substringData() | Εξάγει δεδομένα από το κόμβο. |
XML DOM Comment Object
Προπiedades του αντικειμένου Comment
Περιπτώσεις | 描述 |
---|---|
data | Ρυθμίζει ή επιστρέφει το κείμενο του κόμβου. |
length | Επιστρέφει τη μήκος του κειμένου του κόμβου. |
Μέθοδοι του αντικειμένου Comment
Μέθοδος | 描述 |
---|---|
appendData() | Προσθέτει δεδομένα στο τέλος του κόμβου. |
deleteData() | Διαγράφει δεδομένα από τον κόμβο. |
insertData() | Εισάγει δεδομένα στον κόμβο. |
replaceData() | Αντικαθιστά τα δεδομένα εντός του κόμβου. |
substringData() | Εξάγει δεδομένα από το κόμβο. |
XML DOM XMLHttpRequest Object
Μέθοδοι του αντικειμένου 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
στοιχείο XSLT | Ανάλυση |
---|---|
all | Καθορίζει ότι τα υποστοιχεία μπορούν να εμφανίζονται με οποιαδήποτε σειρά, και κάθε υποστοιχείο μπορεί να εμφανίζεται μηδέν ή μια φορά. |
annotation | Το στοιχείο annotation είναι ένα κορυφαίο στοιχείο που καθορίζει τα σχόλια του schema. |
any | Επιτρέπει στον δημιουργό να επεκτείνει το XML έγγραφο μέσω στοιχείων που δεν ορίζονται από το schema. |
anyAttribute | Επιτρέπει στον δημιουργό να επεκτείνει το XML έγγραφο μέσω ιδιοτήτων που δεν ορίζονται από το schema. |
appInfo | Καθορίζετε τις πληροφορίες που θα χρησιμοποιήσει η εφαρμογή στην ανotation. |
Εφαρμόζει το μοτίβο σε ένα στοιχείο ή σε υποκείμενα στοιχεία του στοιχείου. | Ορίζετε μια ιδιότητα. |
attributeGroup | Ορίζετε το σύνολο των ιδιοτήτων που χρησιμοποιούνται στη διατύπωση του σύνθετου τύπου. |
choice | Επιτρέπει μόνο ένα στοιχείο να εμφανίζεται στο εσωτερικό του στοιχείου <choice>. |
complexContent | Ορίζετε την επέκταση ή την περιορισμό ενός σύνθετου τύπου (συμπεριλαμβανομένων συνδυασμένων περιεχομένων ή μόνο στοιχείων). |
complexType | Ορίζετε το σύνθετο τύπο. |
documentation | Ορίζετε τα σχόλια κειμένου στο schema. |
element | Ορίζετε το στοιχείο. |
extension | Εκτείνετε τα υπάρχοντα στοιχεία simpleType ή complexType. |
field | Καθορίζει μια έκφραση XPath που καθορίζει τις τιμές που χρησιμοποιούνται για τη διατύπωση των όρων ταυτότητας. |
group | Ορίζει το σύνολο των στοιχείων που χρησιμοποιούνται στη διατύπωση του τύπου complex. |
import | Προσθέτει πολλαπλά schema με διαφορετικές måålnamespace σε ένα έγγραφο. |
include | Προσθέτει πολλαπλά schema με την ίδια måålnamespace σε ένα έγγραφο. |
key | Καθορίζει ότι η τιμή της ιδιότητας ή του στοιχείου (ή ένα σύνολο τιμών) πρέπει να είναι ένα κλειδί εντός του καθορισμένου διαστήματος. |
keyref | Καθορίζει ότι η τιμή της ιδιότητας ή του στοιχείου (ή ένα σύνολο τιμών) πρέπει να αντιστοιχεί στην τιμή του καθορισμένου κλειδιού ή του μοναδικού στοιχείου. |
list | Ορίζει τους απλούς τύπους ως λίστα τιμών για μια καθορισμένη τύπο δεδομένων. |
notation | Περιγράφει τη μορφή των δεδομένων που δεν είναι XML στον XML έγγραφο. |
redefine | Προσδιορίζει την επανασύνδεση απλών και σύνθετων τύπων, ομάδων και ομάδων ιδιοτήτων από εξωτερικό αρχείο σχήματος. |
restriction | Ορίζει τα όρια για simpleType, simpleContent ή complexContent. |
schema | Ορίζει το ρίζα στοιχείο του σχήματος. |
selector | Καθορίζει μια έκφραση XPath που επιλέγει ένα σύνολο στοιχείων για τα όρια ταυτότητας. |
sequence | Απαιτεί τα υποστοιχεία να εμφανίζονται σε σειρά. Κάθε υποστοιχείο μπορεί να εμφανίζεται 0 ή περισσότερες φορές. |
simpleContent | Περιέχει επέκταση ή περιορισμό των στοιχείων complexType χωρίς καμία στοιχεία. |
simpleType | Ορίζει έναν απλό τύπο, καθορίζει τις περιορισμούς και τις πληροφορίες για τις τιμές των στοιχείων ή των στοιχείων που περιέχουν μόνο κείμενο. |
union | Ορίζει μια συλλογή από πολλαπλές simpleType ορισμένες. |
unique | Καθορίζει ότι η τιμή του στοιχείου ή της ιδιότητας πρέπει να είναι μοναδική εντός του καθορισμένου διαστήματος. |
Ορίζει τα όρια του τύπου δεδομένων XSD
Ορίζει | 描述 |
---|---|
enumeration | Ορίζει μια λίστα αποδεκτών τιμών. |
fractionDigits | Ορίζει το μέγιστο αριθμό δεκαδικών ψηφίων που επιτρέπονται. Πρέπει να είναι μεγαλύτερος ή ίσος με 0. |
length | Ορίζει το ακριβές αριθμό χαρακτήρων ή στοιχείων της λίστας που επιτρέπονται. Πρέπει να είναι μεγαλύτερος ή ίσος με 0. |
maxExclusive | Ορίζει το άνω όριο τιμής. Οι επιτρεπόμενες τιμές πρέπει να είναι μικρότερες από αυτήν την τιμή. |
maxInclusive | Ορίζει το άνω όριο τιμής. Οι επιτρεπόμενες τιμές πρέπει να είναι μικρότερες ή ίσες με αυτήν την τιμή. |
maxLength | Ορίζει το μέγιστο αριθμό χαρακτήρων ή στοιχείων της λίστας που επιτρέπονται. Πρέπει να είναι μεγαλύτερος ή ίσος με 0. |
minExclusive | Ορίζει το κάτω όριο τιμής. Οι επιτρεπόμενες τιμές πρέπει να είναι μεγαλύτερες από αυτήν την τιμή. |
minInclusive | Ορίζει το κάτω όριο τιμής. Οι επιτρεπόμενες τιμές πρέπει να είναι μεγαλύτερες ή ίσες με αυτήν την τιμή. |
minLength | Ορίζει το ελάχιστο αριθμό χαρακτήρων ή ελεύθερων στοιχείων που επιτρέπονται. Μέτα 0. |
Ορίζει το ελάχιστο αριθμό χαρακτήρων ή ελεύθερων στοιχείων που επιτρέπονται. Μέτα 0. | pattern |
Ορίζει την ακριβή ακολουθία χαρακτήρων που είναι αποδεκτή. | totalDigits |
Ορίζει την ακριβή θέση των αραβικών αριθμών που επιτρέπονται. Μέταfrom 0. | whiteSpace |
Ορίζει τον τρόπο χειρισμού των κενών χαρακτήρων (παράλληλα, επιστροφή, κενά και tab).
στοιχείο XSLT | 描述 |
---|---|
στοιχείο | apply-imports |
Εφαρμόζει τις κανόνες των μοτίβων από το εισαγόμενο φύλλο στυλ. | apply-templates |
Εφαρμόζει το μοτίβο σε ένα στοιχείο ή σε υποκείμενα στοιχεία του στοιχείου. | Προσθέτει ιδιότητες στο στοιχείο. |
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 | ανακοινώνει τοπικές ή全局 variables. |
when | καθορίζει την ενέργεια του στοιχείου <choose>. |
with-param | καθορίζει τη τιμή του ορισματικού που πρέπει να传入某个模板. |
XSLT, XPath, and XQuery Functions
- πρόσβαση
- σφάλματα και παρακολούθηση
- arithmetical
- συμβολοσειρά
- AnyURI
- λογική
- χρονική διάρκεια/ημερομηνία/χρόνος
- QName
- κόμβος
- σειρά
- κείμενο
- εσωτερικές λειτουργίες
λειτουργίες πρόσβασης
名称 | Επεξηγήσεις |
---|---|
fn:node-name(node) | επιστρέφει το όνομα του κόμβου του ορισματικού. |
fn:nilled(node) | επιστρέφει το boolean αν το όρισμα είναι απορριπτόμενο. |
fn:data(item.item,...) | π接受ει μια σειρά αντικειμένων και επιστρέφει μια σειρά ατομικών τιμών. |
|
επιστρέφει την τιμή της ιδιότητας base-uri του τρέχοντος ή του καθορισμένου κόμβου. |
fn:document-uri(node) | επιστρέφει την τιμή της ιδιότητας document-uri του καθορισμένου κόμβου. |
λειτουργίες σφαλμάτων και παρακολούθησης
名称 | Επεξηγήσεις |
---|---|
|
παράδειγμα: 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) |
επιστρέφει τη τιμή του ορισματικού. Το όρισμα μπορεί να είναι boolean, string ή συλλογή κόμβων. παράδειγμα: number('100') τέλος: 100 |
fn:abs(num) |
επιστρέφει την α绝对τερη τιμή του ορισματικού. παράδειγμα: abs(3.14) τέλος: 3.14 παράδειγμα: abs(-3.14) τέλος: 3.14 |
fn:ceiling(num) |
επιστρέφει το μικρότερο ακέραιο που είναι μεγαλύτερο από το όρισμα num. παράδειγμα: ceiling(3.14) Επιστρέφει το ακέραιο μέρος που αντιπροσωπεύει τους μήνες της τοπικής τιμής του παραμέτρου. |
fn:floor(num) |
Επιστροφή του μεγαλύτερου ακέραιου που δεν ξεπερνά το num παράδειγμα. Παράδειγμα: έδαφος(3.14) Επίθεση: 3 |
συνδέω(αριθμός) |
Αναγύρωση του num παραμέτρου στο πλησιέστερο ακέραιο. Παράδειγμα: γύρω(3.14) Επίθεση: 3 |
συνδέω-στα-κεντρικό() |
Παράδειγμα: γύρω-στα-κεντρικό(0.5) Επιστρέφει το ακέραιο μέρος που αντιπροσωπεύει τα δευτερόλεπτα της τοπικής τιμής του παραμέτρου. Παράδειγμα: γύρω-στα-κεντρικό(1.5) Επίθεση: 2 Παράδειγμα: γύρω-στα-κεντρικό(2.5) Επίθεση: 2 |
Συναρτήσεις κειμένου
名称 | Επεξηγήσεις |
---|---|
συνδέω(παράδειγμα) |
Επιστροφή της αλφαβητικής τιμής του παραμέτρου. Οι παραμέτρους μπορούν να είναι αριθμοί, λογικές τιμές ή συλλογές κόμβων. Παράδειγμα: κείμενο(314) Αποτελεσματικό: "314" |
συνδέω-κώδικα-χαρακτήρων(εαυτού, εαυτού, κ.λπ.) |
Επιστροφή κειμένου από ακολουθία κώδικα χαρακτήρων. Παράδειγμα: κώδικα-χαρακτήρων-σε-κείμενο(84, 104, 233, 114, 232, 115, 101) Αποτελεσματικό: 'Thérèse' |
συνδέω-κώδικα-χαρακτήρων(κείμενο) |
Επιστροφή ακολουθίας κώδικα χαρακτήρων από κείμενο. Παράδειγμα: κείμενο-σε-κώδικα-χαρακτήρων("Thérèse") Αποτελεσματικό: 84, 104, 233, 114, 232, 115, 101 |
συνδέω-κώδικα-χαρακτήρων(comp1, comp2) | Κατά σύγκριση με τον κώδικα χαρακτήρων Unicode, αν το comp1 είναι ίσο με το comp2, επιστρέφει αληθές. (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), αλλιώς επιστρέφει ψευδές. |
|
Αν το comp1 είναι μικρότερο από το comp2, επιστρέφει -1. Αν το comp1 είναι ίσο με το comp2, επιστρέφει 0. Αν το comp1 είναι μεγαλύτερο από το comp2, επιστρέφει 1. (Κατά το χρησιμοποιούμενο σύστημα σύγκρισης). Παράδειγμα: συγκρίνω('ghi', 'ghi') Επιστρέφει το ακέραιο μέρος που αντιπροσωπεύει τα δευτερόλεπτα της τοπικής τιμής του παραμέτρου. |
συνδέω(κείμενο, κείμενο, κ.λπ.) |
Επιστροφή συνδυασμένης αλφαβητικής ακολουθίας. Παράδειγμα: συνδέω('XPath', 'είναι', 'Χαίρον!') Αποτελεσματικό: 'XPath είναι Χαίρον!' |
συνδέω κείμενα (κείμενο, κείμενο, κ.λπ.) με separator |
使用 sep 参数作为分隔符,来返回 string 参数拼接后的字符串。 例子:string-join(('We', 'are', 'having', 'fun!'), ' ') 结果:' We are having fun! ' 例子:string-join(('We', 'are', 'having', 'fun!')) 结果:'Wearehavingfun!' 例子:string-join((), 'sep') 结果:'' |
|
返回从 start 位置开始的指定长度的子字符串。第一个字符的下标是 1。如果省略 len 参数,则返回从位置 start 到字符串末尾的子字符串。 例子: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) |
Αντικαθιστά το 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') Result: true |
fn:starts-with(string1,string2) |
Εάν το string1 ξεκινά με το string2, επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: starts-with('XML','X') Result: 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. Example: substring-after('12/10','/') Result: '10' |
fn:matches(string,pattern) |
If the string parameter matches the specified pattern, return true; otherwise, return false. Example: matches("Merano", "ran") Result: true |
fn:replace(string,pattern,replace) |
Replace the specified pattern with the replace parameter and return the result. Example: replace("Bella Italia", "l", "*") Result: 'Be**a Ita*ia' Example: replace("Bella Italia", "l", "") Result: 'Bea Itaia' |
fn:tokenize(string,pattern) |
Example: tokenize("XPath is fun", "\s+") Result: ("XPath", "is", "fun") |
Functions for anyURI
名称 | Επεξηγήσεις |
---|---|
fn:resolve-uri(relative,base) |
Functions related to boolean values
名称 | Επεξηγήσεις |
---|---|
fn:boolean(arg) | Return the boolean value of a number, string, or node set. |
fn:not(arg) |
First, restore the parameter to a boolean value using the boolean() function. If the boolean value is false, return true; otherwise, return true. Example: not(true()) Αποτέλεσμα: false |
fn:true() |
Return the boolean value true. Example: true() Result: true |
fn:false() |
Return the boolean value false. Example: false() Αποτέλεσμα: false |
Functions related to duration, date, and time
Function to extract components of date, time, and duration
名称 | Επεξηγήσεις |
---|---|
fn:dateTime(date,time) | Convert the parameter to a date and time. |
fn:years-from-duration(datetimedur) | Return the integer part of the year parameter value, expressed in standard vocabulary notation. |
fn:months-from-duration(datetimedur) | Return the integer part of the month parameter value, expressed in standard vocabulary notation. |
fn:days-from-duration(datetimedur) | Return the integer part of the day parameter value, expressed in standard vocabulary notation. |
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")) Επιστρέφει το ακέραιο μέρος που αντιπροσωπεύει τις ώρες της τοπικής τιμής του παραμέτρου. |
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")) Επιστρέφει το ακέραιο μέρος που αντιπροσωπεύει τα δευτερόλεπτα της τοπικής τιμής του παραμέτρου. |
fn:timezone-from-dateTime(datetime) | Αποτελεσματικά: 0 |
fn:year-from-date(date) |
Επιστρέφει το ακριβές αριθμητικό όνομα του έτους ως ακέραιο. Παράδειγμα: year-from-date(xs:date("2005-04-23")) 结果:2005 |
fn:month-from-date(date) |
Αποτελεσματικά: 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")) | Αποτελεσματικά: 0 |
Αποτελεσματικά: 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 χωρίς ζώνη ώρας. |
fn:adjust-date-to-timezone(date,timezone) Εάν το παράμετρο timezone είναι κενό, επιστρέφει το date χωρίς ζώνη ώρας. |
fn:adjust-time-to-timezone(time,timezone) |
Εάν το παράμετρο timezone είναι κενό, επιστρέφει το date χωρίς ζώνη ώρας. Εάν το παράμετρο timezone είναι κενό, επιστρέφει το time χωρίς ζώνη ώρας. |
Συναφείς συνάρτητες με QNames
名称 | Επεξηγήσεις |
---|---|
fn:QName() | |
fn:local-name-from-QName() | |
fn:namespace-uri-from-QName() | |
fn:namespace-uri-for-prefix() | |
fn:in-scope-prefixes() | |
fn:resolve-QName() |
Συνάρτηση κόμβων
名称 | Επεξηγήσεις |
---|---|
|
Επιστρέφει το όνομα του τρέχοντος κόμβου ή του πρώτου κόμβου του καθορισμένου συνόλου κόμβων. |
|
Επιστρέφει το όνομα του τρέχοντος κόμβου ή του πρώτου κόμβου του καθορισμένου συνόλου κόμβων χωρίς προεπεξεργασία του χώρου ονόματος. |
|
Επιστρέφει το URI του χώρου ονόματος του τρέχοντος κόμβου ή του καθορισμένου συνόλου κόμβων. |
fn:lang(lang) |
Επιστρέφει true αν η γλώσσα του τρέχοντος κόμβου ταιριάζει με την καθορισμένη γλώσσα. Παράδειγμα: Lang("en") είναι true για <p xml:lang="en">...</p> Παράδειγμα: Lang("de") είναι false για <p xml:lang="en">...</p> |
|
Επιστρέφει την ρίζα του δέντρου των κόμβων του τρέχοντος κόμβου ή του καθορισμένου κόμβου. Είναι συνήθως ο κόμβος έγγραφου. |
Συνάρτηση ακολουθίας
Γενική συνάρτηση
名称 | Επεξηγήσεις |
---|---|
fn:index-of((item,item,...),searchitem) |
Επιστρέφει τη θέση του στοιχείου που ισούται με την παράμετρο searchitem στην ακολουθία των στοιχείων. Παράδειγμα: index-of ((15, 40, 25, 40, 10), 40) Αποτελεσμα: (2, 4) Παράδειγμα: index-of (("a", "dog", "and", "a", "duck"), "a") Αποτελεσμα (1, 4) Παράδειγμα: index-of ((15, 40, 25, 40, 10), 18) Αποτελεσμα: () |
fn:remove((item,item,...),position) |
Επιστρέφει μια νέα ακολουθία που δημιουργείται από τον παράμετρο item, αφαιρώντας το στοιχείο που καθορίζεται από την παράμετρο position. Παράδειγμα: remove(("ab", "cd", "ef"), 0) Αποτελεσμα: ("ab", "cd", "ef") Παράδειγμα: remove(("ab", "cd", "ef"), 1) Αποτελεσμα: ("cd", "ef") Παράδειγμα: remove(("ab", "cd", "ef"), 4) Αποτελεσμα: ("ab", "cd", "ef") |
fn:empty(item,item,...) |
Αν το τιμή του παραμέτρου είναι κενή ακολουθία, τότε επιστρέφει true, αλλιώς επιστρέφει false. Παράδειγμα: empty(remove(("ab", "cd"), 1)) Αποτέλεσμα: false |
fn:exists(item,item,...) |
Επιστροφή true αν η τιμή του παραμέτρου δεν είναι κενή ακολουθία, αλλιώς επιστροφή false. Παράδειγμα: exists(remove(("ab"), 1)) Αποτέλεσμα: false |
fn:distinct-values((item,item,...),collation) |
Επιστροφή μοναδικών τιμών. Παράδειγμα: distinct-values((1, 2, 3, 1, 2)) Αποτέλεσμα: (1, 2, 3) |
fn:insert-before((item,item,...),pos,inserts) |
Επιστροφή μιας νέας ακολουθίας που κατασκευάζεται από τον παράμετρο item, εισάγοντας τη τιμή του παραμέτρου inserts στη θέση καθορισμένη από τον παράμετρο 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, Ένωση, Ενσωμάτωση και Έξω
名称 | Επεξηγήσεις |
---|---|
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:position() |
Επιστροφή της θέσης του τρέχοντος κόμβου. Παράδειγμα: //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 对象
- 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
- Προηγούμενη σελίδα Άτομο XSD
- Επόμενη σελίδα Τύπος κόμβου DOM