XML viittausoppikirja
- Edellinen sivu XSD sekundaaariset
- Seuraava sivu DOM solmun tyyppi
XML viittausoppikirja
Solmun tyyppi
Seuraavassa taulukossa luetellaan erilaisia W3C-solmuntyyppejä ja niiden mahdollisia alasolmuja:
Solmun tyyppi | 描述 | Alasolmut |
---|---|---|
Document | Merkitsee koko dokumenttia (DOM-puun juurisolmu) |
|
DocumentFragment | Merkitsee kevyttä Document-objektia, joka sisältää osan dokumentista. |
|
DocumentType | tarjoaa liittymän dokumentille määritettyihin entiteetteihin. | None |
ProcessingInstruction | Merkitsee käsittelyohjetta. | None |
EntityReference | Merkitsee entiteettiviittauksen elementtiä. |
|
Element | Merkitsee elementtiä (elementtiä) |
|
Attr | Merkitsee attribuuttia. |
|
Text | Merkitsee elementin tai attribuutin sisällä olevaa tekstisisältöä. | None |
CDATASection | Merkitsee dokumentissa olevaa CDATA-segmenttiä (tekstiä ei jäsennetä jäsennyslaitteella) | None |
Comment | Merkitsee kommenttia. | None |
Entity | Merkitsee entiteettiä. |
|
Notation | Merkitsee DTD:ssä määriteltyä merkkiä. | None |
Solmun tyyppi - palautettava arvo
Seuraavassa taulukossa luetellaan jokaiselle solmuntyypille, mitä nodeName- ja nodeValue-ominaisuudet voivat palauttaa:
Solmun tyyppi | nodeName:n palauttama arvo | nodeValue:n palauttama arvo |
---|---|---|
Document | #document | null |
DocumentFragment | #document fragment | null |
DocumentType | Doctype-nimi | null |
EntityReference | Entiteettiviittauksen nimi | null |
Element | Elementin nimi | null |
Attr | Atribuutin nimi | Atribuutin arvo |
ProcessingInstruction | target | Solmun sisältö |
Comment | #comment | Kommenttiteksti |
Text | #text | Solmun sisältö |
CDATASection | #cdata-section | Solmun sisältö |
Entity | Entiteetin nimi | null |
Notation | Symbolin nimi | null |
NodeTypes - nimetyt vakiot
NodeType | Nimeämä vakio |
---|---|
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-objekti
Node-olion ominaisuudet
Ominaisuus | 描述 |
---|---|
attributes | Sisältää tämän solmun ominaisuuksien NamedNodeMap (jos tämä solmu on elementti). |
baseURI | Palauttaa solmun absoluuttisen referenssivirran URI:n. |
childNodes | Palauttaa solmun alisolmujen NodeList. |
firstChild | Palauttaa solmun ensimmäisen alisolmun. |
lastChild | Palauttaa solmun viimeisen alisolmun. |
nextSibling | Palauttaa solmun jälkeen olevan saman tason solmun. |
nodeName | Palauta solmun nimi, riippuen sen tyypistä. |
nodeType | Palauta solmun tyyppi. |
nodeValue | Aseta tai palauta solmun arvo, riippuen sen tyypistä. |
ownerDocument | Palauttaa solmun juuri-elementin (document-olion). |
parentNode | Palauttaa solmun isäsolmun. |
prefix | Aseta tai palauta solmun nimenkuvaajan etuliite. |
previousSibling | Palauttaa solmun edessä olevan saman tason solmun. |
textContent | Aseta tai palauta solmun ja sen jälkeläisten tekstisisältö. |
Node-olion menetelmät
Metodi | 描述 |
---|---|
appendChild() | Lisää uusi alisolmu solmun alisolmujen luettelon loppuun. |
cloneNode() | Kloonaa solmun. |
compareDocumentPosition() | Vertaile DOM-hierarkian (asiakirjan) kahden solmun sijaintia. |
getFeature(feature,version) | Palauttaa DOM-objektin, joka toteuttaa määritellyt ominaisuudet ja version. |
getUserData(key) |
Palauttaa objektin, joka liittyy solmun avaimen kautta. On ensin asetettava objekti tähän solmuun käyttämällä setUserData-kutsua samalla avaimella. |
hasAttributes() | Palauttaa true, jos määritetty solmuilla on määrittelyjä, muuten false. |
hasChildNodes() | Palauttaa true, jos määritetty solmuilla on alisolmuja, muuten false. |
insertBefore() | Lisää uusi alisolmu ennen määritettyä alisolmua. |
isDefaultNamespace(URI) | Tarkistaa, onko annettu nimetystyökalun URI oletusarvo. |
isEqualNode() | Tarkistaa, ovatko kaksi solmua yhtä. |
isSameNode() | Tarkistaa, ovatko kaksi solmua saman solmun. |
lookupNamespaceURI() | Palauttaa etuliitteen annetun nimetystyökalun URI:n kanssa. |
lookupPrefix() | Palauttaa etuliitteen annetun nimetystyökalun URI:n kanssa. |
normalize() | Yhdistä vierekkäiset tekstisolmut ja poista tyhjät tekstisolmut. |
removeChild() | Poista (ja palauta) nykyisen solmun tietty alisolmu. |
replaceChild() | Korvaa alisolmun uudella solmulla. |
setUserData(key,data,handler) | Liitä objekti solmun avaimen kautta. |
XML DOM NodeList-objekti
NodeList-olion ominaisuudet
Ominaisuus | 描述 |
---|---|
length | Palauttaa solmujen luettelon solmujen määrän. |
NodeList-olion menetelmät
Metodi | 描述 |
---|---|
item() | Palauttaa solmujen luettelon tiettyyn indeksiin liittyvän solmun. |
XML DOM NamedNodeMap-objekti
NamedNodeMap-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
length | Palauta luettelon solmujen määrä. |
NamedNodeMap-objektin metodit
Metodi | 描述 |
---|---|
getNamedItem() | Palauta solmu, jolla on määritelty nimi. |
getNamedItemNS() | Palauta solmu, jolla on määritelty nimi ja nimiavaruus. |
item() | Palauta tietyn indeksin solmu. |
removeNamedItem() | Poista solmu, jolla on määritelty nimi. |
removeNamedItemNS() | Poista solmu, jolla on määritelty nimi ja nimiavaruus. |
setNamedItem() | Aseta määritelty solmu (nimen mukaan). |
setNamedItemNS() | Aseta määritelty solmu (nimen ja nimiavaruuden mukaan). |
XML DOM Document-objekti
Document-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
childNodes | Palauta dokumentin lapsisolmujen NodeList. |
doctype | Palauta dokumenttiin liittyvä dokumentityypin määrittely. |
documentElement | Palauta dokumentin juurisolmu. |
documentURI | Aseta tai palauta dokumentin sijainti. |
domConfig | Palauta normalizeDocument()-kutsun aikana käytetty konfiguraatio. |
firstChild | Palauta dokumentin ensimmäinen lapsisolmu. |
implementation | Palauta tämän dokumentin käsittelevä DOMImplementation-objekti. |
inputEncoding | Palauta dokumentin käyttämä koodaus (parseraamisen aikana). |
lastChild | Palauta dokumentin viimeinen lapsisolmu. |
nodeName | Palauta solmun nimi (riippuen solmun tyylistä). |
nodeType | Palauta solmun solmutyyppi. |
nodeValue | Aseta tai palauta solmun arvo (riippuen solmun tyylistä). |
xmlEncoding | Palauta dokumentin XML-koodaus. |
xmlStandalone | Aseta tai palauta onko dokumentti itsenäinen. |
xmlVersion | Aseta tai palauta dokumentin XML-versio. |
Document-objektin metodit
Metodi | 描述 |
---|---|
adoptNode() | Ota toisen dokumentin solmu käyttöön tässä dokumentissa ja palauta hyväksytty solmu. |
createAttribute() | Luo solmu, jolla on määritelty nimi, ja palauta uusi Attr-objekti. |
createAttributeNS() | Luo solmu, jolla on määritelty nimi ja nimiavaruus, ja palauta uusi Attr-objekti. |
createCDATASection() | Luo CDATA-osi solmu. |
createComment() | Luo kommentin solmu. |
createDocumentFragment() | Luo tyhjä DocumentFragment-objekti ja palauta se. |
createElement() | Luo elementti. |
createElementNS() | Luo elementti, jolla on määritetty nimi ja nimiavaruus. |
createEntityReference() | Luo EntityReference-objekti ja palauta tämä objekti. |
createProcessingInstruction() | Luo ProcessingInstruction-objekti ja palauta tämä objekti. |
createTextNode() | Luo tekstisolmu. |
getElementById() | Palauttaa elementin, jolla on annettu arvon omaava id-ominaisuus. |
getElementsByTagName() | Palauttaa NodeList-objektin, joka sisältää kaikki nimeltä määritellyt elementit. |
getElementsByTagNameNS() | Palauttaa NodeList-objektin, joka sisältää kaikki nimeltä ja nimenmurteesta määritellyt elementit. |
importNode() | Tuo solmu toisesta dokumentista tähän dokumenttiin. |
normalizeDocument() | |
renameNode() | Nimeä uudelleen elementti- tai ominaisuussolmu. |
DocumentType-objektin ominaisuudet
Jokaisella dokumentilla on DOCTYPE-ominaisuus, jonka arvo on null tai DocumentType-objekti.
DocumentType-objekti tarjoaa rajapinnan XML-dokumentissa määritettyjen entiteettien määrittämiseen.
Ominaisuus | 描述 |
---|---|
name | Palauttaa DTD:n nimen. |
publicId | Palauttaa DTD:n julkisen identiteetin. |
systemId | Palauttaa ulkoisen DTD:n järjestelmäidentiteetin. |
DocumentImplementation-objektin metodit
DOMImplementation-objekti suorittaa riippumattomia dokumentiomallia koskevia toimintoja.
Metodi | 描述 |
---|---|
createDocument() | Luo uusi DOM Document-objekti määritetyn dokumentityypin avulla. |
createDocumentType() | Luo tyhjä DocumentType-solmu. |
getFeature() | Palauttaa objektin, joka toteuttaa määritetyn ominaisuuden ja version API:n (jos sitä on olemassa). |
hasFeature() | Tarkista, onko DOM-toteutus toteuttanut tietyn ominaisuuden ja version. |
ProcessingInstruction-objektin ominaisuudet
ProcessingInstruction-objekti edustaa käsittelyohjetta.
Käsittelyohjeet ovat menetelmä, jota käytetään tallentamaan prosessorikohtaisia tietoja XML-dokumentin tekstiin.
Ominaisuus | 描述 |
---|---|
data | Aseta tai palauta käsittelyohjeen sisältö. |
target | Palauttaa käsittelyohjeen kohde. |
XML DOM Element-objekti
Element-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
attributes | Palauttaa elementin ominaisuuden nimettyä NodeMap:ia. |
baseURI | Palauttaa elementin absoluuttisen viite URI:n. |
childNodes | Palauttaa elementin lapsisolmujen NodeList-objektin. |
firstChild | Palauttaa elementin ensimmäisen lapsisolmun. |
lastChild | Palauttaa elementin viimeisen lapsisolmun. |
localName | Palauttaa elementin nimen paikallisen osan. |
namespaceURI | Palauttaa elementin nimeäspace URI:n. |
nextSibling | Palauttaa solmun, joka on sijoitettu solmun jälkeen. |
nodeName | Palauttaa solmun nimen sen tyypin mukaan. |
nodeType | Palauta solmun tyyppi. |
ownerDocument | Palauttaa elementin juurisolmun (asiakirjaobjektin). |
parentNode | Palauttaa elementin isäsolmun. |
prefix | Asettaa tai palauttaa elementin nimeäspaceen. |
previousSibling | Palauttaa solmun, joka on sijoitettu solmun edelle. |
schemaTypeInfo | Palauttaa elementtiin liittyvän tietotyyppimäärityksen. |
tagName | Palauttaa elementin nimen. |
textContent | Asettaa tai palauttaa elementin ja sen jälkeläisten tekstisisällön. |
Elementtiobjektin menetelmät
Metodi | 描述 |
---|---|
appendChild() | Lisää uuden lapsisolmun solmun lapsisolmujen luetteloon. |
cloneNode() | Kloonaa solmun. |
compareDocumentPosition() | Käy vertailemassa kahden solmun asiakirjamaantilaa. |
getAttribute() | Palauttaa ominaisuuden arvon. |
getAttributeNS() | Palauttaa ominaisuuden arvon nimeäspacea vastaavasti. |
getAttributeNode() | Palauttaa ominaisuuden solmun Attribute-objektina. |
getAttributeNodeNS() | Palauttaa nimeäspacea vastaavan ominaisuuden solmun Attribute-objektina. |
getElementsByTagName() | Palauttaa NodeList-objektin, joka sisältää nimen vastaavat elementin solmut ja niiden lapsisolmut. |
getElementsByTagNameNS() | Palauttaa NodeList-objektin, joka sisältää nimen ja nimeäspacea vastaavat elementin solmut ja niiden lapsisolmut. |
getFeature(feature,version) | Palauttaa DOM-objektin, joka toteuttaa määritellyt ominaisuudet ja version. |
getUserData(key) | Palauttaa objektin, joka liittyy solmun avaimen kanssa. On ensin asetettava objekti tähän solmuun käyttämällä setUserData-funktiota. |
hasAttribute() | Palauttaa, onko elementillä olemassa määriteltyä nimeä vastaava ominaisuus. |
hasAttributeNS() | Palauttaa, onko elementillä olemassa määriteltyä nimeä ja nimeäspacea vastaava ominaisuus. |
hasAttributes() | Palauttaa, onko elementillä ominaisuuksia. |
hasChildNodes() | Palauttaa, onko elementillä lapsinoda. |
insertBefore() | Lisää uusi lapsisolmu olemassa olevien lapsisolmujen eteen. |
isDefaultNamespace(URI) | Palauttaa onko määritetty namespaceURI oletusarvo. |
isEqualNode() | Tarkistaa, ovatko kaksi solmua yhtä. |
lookupNamespaceURI() | Palauttaa nimen URI:n, joka vastaa määritettyä etunimeä. |
lookupPrefix() | Palauttaa etunimen, joka vastaa määritettyä nimen URI:ta. |
normalize() |
normalize()-metodi poistaa tyhjät tekstisolmut ja yhdistää läheiset tekstisolmut. Täydellistää elementin kaikkien tekstisolmujen (mukaan lukien ominaisuudet), joissa vain rakenne (esim. elementit, kommentit, käsittelyohjeet, CDATA-osat ja entity viittaukset) erottaa tekstisolmut. Toisin sanoen, ei ole lähellä toisiaan olevia tekstisolmuja eikä tyhjiä tekstisolmuja. |
removeAttribute() | Poista määritetty ominaisuus. |
removeAttributeNS() | Poista määritetty ominaisuus (nimellisyyden mukaisesti). |
removeAttributeNode() | Poista määritetty ominaisuus solmu. |
removeChild() | Poista alisolmu. |
replaceChild() | Korvaa alisolmut. |
setUserData(key,data,handler) | Yhdistä objekti elementin avaimen kanssa. |
setAttribute() | Lisää uusi ominaisuus. |
setAttributeNS() | Lisää uusi ominaisuus (nimellisyyden mukaisesti). |
setAttributeNode() | Lisää uusi ominaisuus solmu. |
setAttributeNodeNS(attrnode) | Lisää uusi ominaisuus solmu (nimellisyyden mukaisesti). |
setIdAttribute(name,isId) | Jos Attribute-objektin isId-ominaisuus on true, tämä metodi määrittelee määritellyksi käyttäjän ID-ominaisuudeksi määritetyn ominaisuuden. |
setIdAttributeNS(uri,name,isId) | Jos Attribute-objektin isId-ominaisuus on true, tämä metodi määrittelee määritellyksi käyttäjän ID-ominaisuudeksi määritetyn ominaisuuden (nimellisyyden mukaisesti). |
setIdAttributeNode(idAttr,isId) | Jos Attribute-objektin isId-ominaisuus on true, tämä metodi määrittelee määritellyksi käyttäjän ID-ominaisuudeksi määritetyn ominaisuuden. |
Attr-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
baseURI | Palauttaa ominaisuuden absoluuttisen perus URI:n. |
isId | Jos ominaisuus on id-tyyppi, palauttaa true, muuten false. |
localName | Palauttaa ominaisuuden nimen paikallisen osan. |
name | Palauttaa ominaisuuden nimen. |
namespaceURI | Palauttaa ominaisuuden nimen URI:n. |
nodeName | Palauta solmun nimi, riippuen sen tyypistä. |
nodeType | Palauta solmun tyyppi. |
nodeValue | Aseta tai palauta solmun arvo, riippuen sen tyypistä. |
ownerDocument | Palauta ominaisuuden juuri-elementti (asiakirja-objekti). |
ownerElement | Palauta ominaisuuden liitännäinen elementti. |
prefix | Aseta tai palauta ominaisuuden nimenalkio. |
schemaTypeInfo | Palauta ominaisuuteen liittyvä tyyppitiedot. |
specified |
Jos ominaisuuden arvo on asetettu asiakirjassa, palauta true; Jos ominaisuuden arvo on DTD/Schema -määrittelyssä oleva oletusarvo, palauta false. |
textContent | Aseta tai palauta ominaisuuden tekstisisältö. |
value | Aseta tai palauta ominaisuuden arvo. |
XML DOM Text-objekti
Text-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
data | Aseta tai palauta elementin tai ominaisuuden teksti. |
isElementContentWhitespace | Arvioi, sisältääkö tekstisolmu tyhjiä merkkejä. |
length | Palauta elementin tai ominaisuuden tekstin pituus. |
wholeText | Palauta solun lähimmät tekstisolmut oleva kaikki teksti, yhdistettynä asiakirjan järjestykseen. |
Text-objektin metodit
Metodi | 描述 |
---|---|
appendData() | Lisää tiedot solun loppuun. |
deleteData() | Poista tietoja solusta. |
insertData() | Lisää tietoja soluun. |
replaceData() | Korvaa solun sisällä olevat tiedot. |
replaceWholeText(text) | Korvaa solun ja kaikki lähimmät tekstisolmut oleva teksti määrätyn tekstin kanssa. |
splitText() | Jaa Text-solmu kahteen. |
substringData() | Hanki tietoja solusta. |
XML DOM CDATASection-objekti
CDATASection-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
data | Aseta tai palauta solun teksti. |
length | Palauta CDATA-osan pituus. |
CDATASection-objektin metodit
Metodi | 描述 |
---|---|
appendData() | Lisää tiedot solun loppuun. |
deleteData() | Poista tietoja solusta. |
insertData() | Lisää tietoja soluun. |
replaceData() | Korvaa solun sisällä olevat tiedot. |
splitText() | Jaa CDATA-solmu kahteen solmuun. |
substringData() | Hanki tietoja solusta. |
XML DOM Comment-objekti
Comment-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
data | Aseta tai palauta solun teksti. |
length | Palauta solun tekstin pituus. |
Comment-objektin metodit
Metodi | 描述 |
---|---|
appendData() | Lisää tiedot solun loppuun. |
deleteData() | Poista tietoja solusta. |
insertData() | Lisää tietoja soluun. |
replaceData() | Korvaa solun sisällä olevat tiedot. |
substringData() | Hanki tietoja solusta. |
XML DOM XMLHttpRequest-objekti
XMLHttpRequest-objektin metodit
Metodi | 描述 |
---|---|
abort() | Peruuta nykyinen pyyntö. |
getAllResponseHeaders() | Palauta otsikkotiedot. |
getResponseHeader() | Palauta määritetyn HTTP-vastauksen päätteen arvo. |
open(method,url,async,uname,pswd) |
Määritä pyynnön tyyppi, URL, tulisiko pyyntö käsitellä asynkronisesti sekä pyynnön muut valinnaiset ominaisuudet.
|
send(string) |
Lähetä pyyntö palvelimelle. string: Käytetään vain POST-pyynnöissä |
setRequestHeader() | Lisää merkkiarvo-pari lähetettävään otsikkoon. |
XMLHttpRequest-objektin ominaisuudet
Ominaisuus | 描述 |
---|---|
onreadystatechange | Tallenna automaattisesti kutsuttava funktio (tai funktionselite) joka kutsutaan joka kerran, kun readyState-ominaisuus muuttuu. |
readyState |
Tallenna XMLHttpRequest:n tila. Muutokset 0:sta 4:ään:
|
responseText | Palauta vastausdata merkkijonona. |
responseXML | Palauta vastausdata XML-datan muodossa. |
status | Palauta tilanumero (esim. "404" tarkoittaa "Not Found", tai "200" tarkoittaa "OK"). |
statusText | Palauta tilateksti (esim. "Not Found" tai "OK"). |
XSD-elementti
element | Selitys |
---|---|
all | Määritä, että alielementit voivat esiintyä millä tahansa järjestyksellä, ja että jokainen alielementti voi esiintyä nolla tai yhden kerran. |
annotation | Annotation-elementti on ylätaso-elementti, joka määrittää scheman kommentit. |
any | Sallii luojan laajentaa XML-dokumenttia schema:n säännöillä ei määritettyjä elementtejä. |
anyAttribute | Sallii luojan laajentaa XML-dokumenttia schema:n säännöillä ei määritettyjä ominaisuuksia. |
appInfo | Määritä annotation-elementissä sovellettavaa tietoa. |
attribute | Määritä ominaisuus. |
attributeGroup | Määritä ominaisuusryhmä, jota käytetään monimutkaisen tyypin määrittelyssä. |
choice | Sallii vain yhden elementin esiintymisen <choice>-ilmoituksessa. |
complexContent | Määritä monimutkaisen tyypin (sisältää sekakontenttia tai vain elementtejä) laajennus tai rajoitus. |
complexType | Määritä monimutkainen tyyppi. |
documentation | Määritä schema:ssa oleva tekstikommentti. |
element | Määritä elementti. |
extension | Laajenna olemassa olevia simpleType- tai complexType-elementtejä. |
field | Määritä XPath-lauseke, joka määrittelee arvon, jota käytetään määrittämään identiteettirajoitukset. |
group | Määritä elementtiyhmä, jota käytetään monimutkaisen tyyppimäärittelyn sisällä. |
import | Lisää useita schemoja, joilla on eri kohdennetut nimeäspaces, yhteen dokumenttiin. |
include | Lisää useita schemoja, joilla on sama kohdennettu nimeäspace, yhteen dokumenttiin. |
key | Määritä, että ominaisuuden tai elementin arvo (tai arvojen joukko) täytyy olla tietyn arvon sisällä. |
keyref | Määritä, että ominaisuuden tai elementin arvo (tai arvojen joukko) täytyy vastata tiettyyn avain- tai yksilölliseen elementin arvoon. |
list | Määritä yksinkertainen tyyppi listana määritettyjen tietotyyppien arvoista. |
notation | Kuvaile XML-dokumentin sisällä olevan ei-XML-datan muoto. |
redefine | Uudelleenmääritä yksinkertaiset ja monimutkaiset tyypit, ryhmät ja ominaisuusryhmät, jotka on saatu ulkoisesta arkkitehtuuritiedostosta. |
restriction | Määritä rajoitukset simpleType, simpleContent tai complexContent:lle. |
schema | Määritä scheman juuri-elementti. |
selector | Määritä XPath-lauseke, joka valitsee joukon elementtejä, jotka täyttävät identiteettirajoitukset. |
sequence | Vaaditaan, että alaesimerkit esiintyvät järjestyksessä. Jokainen alaesimerkki voi esiintyä 0 tai useita kertoja. |
simpleContent | Sisältää complexType-elementin laajennukset tai rajoitukset eikä sisällä minkäänlaisia elementtejä. |
simpleType | Määritä yksinkertainen tyyppi, joka määrittelee rajoitukset ja tiedot ominaisuuksista tai vain tekstin sisältävistä elementeistä. |
union | Määritä useiden simpleType-määrittelyjen kokoelma. |
unique | Määritä, että ominaisuuden tai elementin arvon (tai ominaisuuden tai elementin arvon yhdistelmän) täytyy olla yksilöllinen tietyn arvon sisällä. |
Määritä datatyypin XSD-rajoitukset
Katso XSD-rajoitukset / Facets
Rajoita | 描述 |
---|---|
enumeration | Määritä hyväksyttävien arvojen luettelo. |
fractionDigits | Määritä sallittujen suurimmien desimaalimäärien lukumäärä. Tämä täytyy olla suurempi tai yhtä suuri kuin 0. |
length | Määritä sallittujen merkkien tai luettelojen kohteiden tarkka määrä. Tämä täytyy olla suurempi tai yhtä suuri kuin 0. |
maxExclusive | Määritä lukuarvon yläraja. Sallitut arvot täytyy olla pienemmät kuin tämä arvo. |
maxInclusive | Määritä lukuarvon yläraja. Sallitut arvot täytyy olla pienemmät tai yhtä pieni kuin tämä arvo. |
maxLength | Määritä sallittujen merkkien tai luettelojen kohteiden maksimimäärä. Tämä täytyy olla suurempi tai yhtä suuri kuin 0. |
minExclusive | Määritä lukuarvon alaraja. Sallitut arvot täytyy olla suuremmat kuin tämä arvo. |
minInclusive | Määritä lukuarvon alaraja. Sallitut arvot täytyy olla suuremmat tai yhtä suuret kuin tämä arvo. |
minLength | Määritellään sallittujen merkkien tai luettelojen kohteiden vähimmäismäärä. Arvon on oltava suurempi tai yhtä suuri kuin 0. |
pattern | Määritellään hyväksyttävien merkkien tarkkuus. Arvon on oltava suurempi kuin 0. |
totalDigits | Määritellään sallittujen arabialukujen tarkkuus. Arvon on oltava suurempi kuin 0. |
whiteSpace | Määritellään tyhjien merkkien (rivinvaihto, enter, välilyönti ja tabulaattori) käsittelytapa. |
XSLT-elementti
element | 描述 |
---|---|
apply-imports | Sovelletaan tuontityylitaulukosta tulevia mallisääntöjä. |
apply-templates | Sovelletaan mallia nykyiseen elementtiin tai nykyisen elementin alisoluun. |
attribute | Lisätään attribuutti elementtiin. |
attribute-set | Luodaan nimetty attribuuttijoukko. |
call-template | Kutsutaan määritettyä mallia. |
choose | Käytetään yhdessä <when> ja <otherwise>-elementtien kanssa ilmaistaksesi monimutkaisia ehtotestejä. |
comment | Luodaan kommenttisolmu tulostuspuussa. |
copy | Luodaan nykyisen solmun varmuuskopio (ei sisällä alisoluja eikä attribuutteja). |
copy-of | Luodaan nykyisen solmun varmuuskopio (mukaan lukien alisolut ja attribuutit). |
decimal-format | Määritellään merkit ja symbolit, joita käytetään, kun luku muunnetaan merkkijonoksi format-number()-funktiossa. |
element | Luodaan elementtisolmu ulostulodokumenttiin. |
fallback | Jos käsitin ei tue tiettyä XSLT-elementtiä, määritellään vaihtoehtoinen koodi. |
for-each | Käydään läpi määritetty solmujoukon jokainen solmu. |
if | Sisällytetään malli, joka sovelletaan vain, jos tietty ehto täyttyy. |
import | Käytetään sisällyttämään yhden tyylitaulukon sisältö toiseen tyylitaulukkoon. |
include | Sisällytetään yhden tyylitaulukon sisältö toiseen tyylitaulukkoon. |
key | Määritellään nimetty avain. |
message | Kirjoitetaan viesti ulostuloon (virheen raportointiin). |
namespace-alias | Korvataan tyylitaulukon nimeämisavainsana ulostulussa eri nimeämisavainsanalla. |
number | Määritellään nykyisen solmun kokonaislukuarvoasento ja muotoillaan luku. |
otherwise | Määritellään <choose>-elementin oletustoiminto. |
output | Määritellään ulostulodokumentin muoto. |
param | Määritellään paikallinen tai globaali parametri. |
preserve-space | Määritellään elementit, joissa säilytetään tyhjät merkit. |
processing-instruction | Luodaan käsittelemättömän ohjeen solmu. |
sort | Järjestetään tulokset. |
strip-space | Definoidaan elementit, joista poistetaan tyhjät merkit. |
stylesheet | Määrittää tyylitaulun juuri-elementin. |
template | Sovelletaan määritettyyn solmuun sovellettavaa sääntöä. |
text | Luo tekstisolmuja tyylitaulun avulla. |
transform | Määrittää tyylitaulun juuri-elementin. |
value-of | Etsii valitun solmun arvon. |
variable | Määrittää paikallisia tai globaaleja muuttujia. |
when | Määrittää <choose>-elementin toiminnan. |
with-param | Määrittää jossain mallissa annettavan parametrin arvon. |
XSLT, XPath ja XQuery-funktiot
- Käsittely
- Virheet ja jäljitys
- Numerinen
- Merkkijono
- AnyURI
- Looginen
- Kestoaika/Päivämäärä/Aika
- QName
- Solmu
- Sarja
- Konteksti
- Sisäänrakennetut funktiot
Käsittelyfunktion
名称 | Selitys |
---|---|
fn:node-name(node) | Palauttaa parametrin solmun solmunimi. |
fn:nilled(node) | Palauttaa totuusarvon, joka kertoo, onko parametrin solmu hylätty. |
fn:data(item.item,...) | Hyväksyy tietueiden sarjan ja palauttaa atomaaristen arvojen sarjan. |
|
Palauttaa nykyisen solmun tai määritetyn solmun base-uri-ominaisuuden arvon. |
fn:document-uri(node) | Palauttaa määritetyn solmun document-uri-ominaisuuden arvon. |
Virhe- ja jäljitysfunktiot
名称 | Selitys |
---|---|
|
esimerkki:error(fn:QName('http://example.com/test', 'err:toohigh'), 'Error: Price is too high') Tulos: Palauttaa ulkoiseen käsittelyympäristöön http://example.com/test#toohigh ja merkkijonon "Error: Price is too high". |
fn:trace(value,label) | Käytetään kyselyjen virheenetsintään. |
Numeroiset funktiot
名称 | Selitys |
---|---|
fn:number(arg) |
Palauttaa parametrin arvon numerona. Parametri voi olla totuusarvo, merkkijono tai solmujen joukko. esimerkki:number('100') Tulos: 100 |
fn:abs(num) |
Palauttaa parametrin absoluuttisen arvon. esimerkki:abs(3.14) Tulos: 3.14 esimerkki:abs(-3.14) Tulos: 3.14 |
fn:ceiling(num) |
Palauttaa suurimman kokonaisluvun, joka on suurempi kuin parametri num. esimerkki:ceiling(3.14) Tulos: 4 |
fn:floor(num) |
Palauttaa suurimman kokonaisluvun, joka ei ole suurempi kuin num parametrin. Esimerkki: floor(3.14) Tulos: 3 |
fn:round(num) |
Pyöristää num parametrin lähimmäksi kokonaislukua. Esimerkki: round(3.14) Tulos: 3 |
fn:round-half-to-even() |
Esimerkki: round-half-to-even(0.5) Tulos: 0 Esimerkki: round-half-to-even(1.5) Tulos: 2 Esimerkki: round-half-to-even(2.5) Tulos: 2 |
Merkkijonojen funktiot
名称 | Selitys |
---|---|
fn:string(arg) |
Palauttaa parametrin merkkijonon arvon. Parametri voi olla luku, looginen arvo tai solmupaketti. Esimerkki: string(314) Tulos: "314" |
fn:codepoints-to-string(int, int, ...) |
Palauttaa koodipisteiden sarjan merkkijonoksi. Esimerkki: codepoints-to-string(84, 104, 233, 114, 232, 115, 101) Tulos: 'Thérèse' |
fn:string-to-codepoints(merkkijono) |
Palauttaa merkkijonon koodipisteet. Esimerkki: string-to-codepoints("Thérèse") Tulos: 84, 104, 233, 114, 232, 115, 101 |
fn:codepoint-equal(comp1, comp2) | Unicode-merkistökoodin mukaan, jos comp1:n arvo on yhtä suuri kuin comp2:n arvo, palauttaa true. Muussa tapauksessa palauttaa false. (http://www.w3.org/2005/02/xpath-functions/collation/codepoint) |
|
Jos comp1 on pienempi kuin comp2, palauttaa -1. Jos comp1 on yhtä suuri kuin comp2, palauttaa 0. Jos comp1 on suurempi kuin comp2, palauttaa 1. (Käytetyn vertailusäännön mukaan). Esimerkki: compare('ghi', 'ghi') Tulos: 0 |
fn:concat(merkkijono, merkkijono, ...) |
Palauttaa merkkijonon yhdistämisen. Esimerkki: concat('XPath ', 'on ', 'hauska!') Tulos: 'XPath on hauska!} |
fn:liitä((merkkijono, merkkijono, ...), erotin) |
Käytä sep-parametria erottimena palauttaaksesi merkkijonojen yhdistelmän.]} Esimerkki: string-join(('We', 'are', 'having', 'fun!'), ' ') Tulos: ' We are having fun! ' Esimerkki: string-join(('We', 'are', 'having', 'fun!')) Tulos: 'Wearehavingfun!' Esimerkki: string-join((), 'sep') Tulos: '' |
|
Palauta alusta start-positioon alkavaa määritetyn pituuden osan merkkijono. Ensimmäisen merkin indeksi on 1. Jos len-parametria ei ole määritelty, palauta alusta position start-positioon merkkijonon loppuun asti. Esimerkki: substring('Beatles',1,4) Tulos: 'Beat' Esimerkki: substring('Beatles',2) Tulos: 'eatles' |
|
Palauta määritetyn merkkijonon pituus. Jos string-parametria ei ole, palauta nykyisen solmun merkkijonon arvon pituus. Esimerkki: string-length('Beatles') Tulos: 7 |
|
Poista määritetyn merkkijonon alun ja lopun tyhjät merkit, korvaa sisäiset tyhjät merkkijonot yhdellä ja palauta tulos. Jos string-parametria ei ole, käsittele nykyinen solmu. Esimerkki: normalize-space(' The XML ') Tulos: 'The XML' |
fn:normalize-unicode() | Suorita Unicode-standardointi. |
fn:upper-case(string) |
Muunna string-parametri isoksi kirjaimiksi. Esimerkki: upper-case('The XML') Tulos: 'THE XML' |
fn:lower-case(string) |
Muunna string-parametri pieniksi kirjaimiksi. Esimerkki: lower-case('The XML') Tulos: 'the xml' |
fn:translate(string1,string2,string3) |
Korvaa string1:stä string2:n string3:llä. Esimerkki: translate('12:30','30','45') Tulos: '12:45' Esimerkki: translate('12:30','03','54') Tulos: '12:45' Esimerkki: translate('12:30','0123','abcd') Tulos: 'bc:da' |
fn:escape-uri(stringURI,esc-res) |
Esimerkki: escape-uri("http://example.com/test#car", true()) Tulos: "http%3A%2F%2Fexample.com%2Ftest#car" Esimerkki: escape-uri("http://example.com/test#car", false()) Tulos: "http://example.com/test#car" Esimerkki: escape-uri ("http://example.com/~bébé", false()) Tulos: "http://example.com/~b%C3%A9b%C3%A9" |
fn:contains(string1,string2) |
Jos string1 sisältää string2, palauttaa true, muuten false. Esimerkki: contains('XML','XM') Tulos: true |
fn:starts-with(string1,string2) |
Jos string1 alkaa string2:lla, palauttaa true, muuten false. Esimerkki: starts-with('XML','X') Tulos: true |
fn:ends-with(string1,string2) |
Jos string1 päätyy string2:een, palauttaa true, muuten false. Esimerkki: ends-with('XML','X') Tulos: false |
fn:substring-before(string1,string2) |
Palauttaa merkkijonon string2, joka esiintyy merkkijonossa string1 ennen sen sijaintia. Esimerkki: substring-before('12/10','/') Tulos: '12' |
fn:substring-after(string1,string2) |
Palauttaa merkkijonon string2, joka esiintyy merkkijonossa string1 sen jälkeen. Esimerkki: substring-after('12/10','/') Tulos: '10' |
fn:matches(string,pattern) |
Jos string-parametri vastaa määritettyä mallia, palauttaa true, muuten palauttaa false. Esimerkki: matches("Merano", "ran") Tulos: true |
fn:replace(string,pattern,replace) |
Korvaa määritellyn mallin replace-parametrillä ja palauttaa tuloksen. Esimerkki: replace("Bella Italia", "l", "*") Tulos: 'Be**a Ita*ia' Esimerkki: replace("Bella Italia", "l", "") Tulos: 'Bea Itaia' |
fn:tokenize(string,pattern) |
Esimerkki: tokenize("XPath on fun", "\s+") Tulos: ("XPath", "on", "fun") |
AnyURI:hen liittyvät funktiot
名称 | Selitys |
---|---|
fn:resolve-uri(relative,base) |
Boolean-arvoja käsittelevät funktiot
名称 | Selitys |
---|---|
fn:boolean(arg) | Palauttaa lukuja, merkkijonoja tai solmujoukkojen boolean-arvon. |
fn:not(arg) |
Ensiksi palauttaa parametrin boolean-arvoksi boolean()-funktiolla. Jos boolean-arvo on false, palauttaa true, muuten palauttaa true. Esimerkki: not(true()) Tulos: false |
fn:true() |
Palauttaa boolean-arvon true. Esimerkki: true() Tulos: true |
fn:false() |
Palauttaa boolean-arvon false. Esimerkki: false() Tulos: false |
Kestoja, päivämääriä ja aikoja käsittelevät funktiot
Päivämäärän, ajan ja keston osien poistamisen funktio
名称 | Selitys |
---|---|
fn:dateTime(date,time) | Muuntaa parametrin päivämääräksi ja ajaksi. |
fn:years-from-duration(datetimedur) | Palauttaa parametrin vuosi-osan kokonaislukuina, käytettynä standardin mukaisella sanastolla. |
fn:months-from-duration(datetimedur) | Palauttaa parametrin kuukausi-osan kokonaislukuina, käytettynä standardin mukaisella sanastolla. |
fn:days-from-duration(datetimedur) | Palauttaa parametrin päiväosan kokonaislukuina, käytettynä standardin mukaisella sanastolla. |
fn:hours-from-duration(datetimedur) | Palauttaa parametrin arvon tunninosan kokonaislukuna, käyttäen standardisanastoa. |
fn:minutes-from-duration(datetimedur) | Palauttaa parametrin arvon minuuttiosan kokonaislukuna, käyttäen standardisanastoa. |
fn:seconds-from-duration(datetimedur) | Palauttaa parametrin arvon minuuttiosan desimaalilukuna, käyttäen standardisanastoa. |
fn:year-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon vuosiosan kokonaislukuna. Esimerkki: year-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Tulos: 2005 |
fn:month-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon kuukausiosan kokonaislukuna. Esimerkki: month-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Tulos: 01 |
fn:day-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon päiväosan kokonaislukuna. Esimerkki: day-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Tulos: 10 |
fn:hours-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon tunninosan kokonaislukuna. Esimerkki: hours-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Tulos: 12 |
fn:minutes-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon minuuttiosan kokonaislukuna. Esimerkki: minutes-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10")) Tulos: 30 |
fn:seconds-from-dateTime(datetime) |
Palauttaa parametrin paikallisen arvon sekuntiosan desimaalilukuna. Esimerkki: seconds-from-dateTime(xs:dateTime("2005-01-10T12:30:00-04:10")) Tulos: 0 |
fn:timezone-from-dateTime(datetime) | Palauttaa parametrin aikavyöhykeosan, jos se on olemassa. |
fn:year-from-date(date) |
Palauttaa parametrin paikallisen arvon vuoden osana ilmaistuna kokonaislukuna. Esimerkki: year-from-date(xs:date("2005-04-23")) Tulos: 2005 |
fn:month-from-date(date) |
Palauttaa parametrin paikallisen arvon kuukauden kokonaislukuna. Esimerkki: month-from-date(xs:date("2005-04-23")) Tulos: 4 |
fn:day-from-date(date) |
Palauttaa parametrin paikallisen arvon päivän kokonaislukuna. Esimerkki: day-from-date(xs:date("2005-04-23")) Tulos: 23 |
fn:timezone-from-date(date) | Palauttaa parametrin aikavyöhykeosan, jos se on olemassa. |
fn:hours-from-time(time) |
Palauttaa parametrin paikallisen arvon tuntiosan kokonaislukuna. Esimerkki: hours-from-time(xs:time("10:22:00")) Tulos: 10 |
fn:minutes-from-time(time) |
Palauttaa parametrin paikallisen arvon minuuttiosan kokonaislukuna. Esimerkki: minutes-from-time(xs:time("10:22:00")) Tulos: 22 |
fn:seconds-from-time(time) |
Palauttaa parametrin paikallisen arvon sekuntiosan kokonaislukuna. Esimerkki: seconds-from-time(xs:time("10:22:00")) Tulos: 0 |
fn:timezone-from-time(time) | Palauttaa parametrin aikavyöhykeosan, jos se on olemassa. |
fn:adjust-dateTime-to-timezone(datetime,timezone) |
Jos aikavyöhyke-parametri on tyhjä, palautetaan aikavyöhykkeetön dateTime. Muussa tapauksessa palautetaan aikavyöhykkeellä varustettu dateTime. |
fn:adjust-date-to-timezone(date,timezone) |
Jos aikavyöhyke-parametri on tyhjä, palautetaan aikavyöhykkeetön päivämäärä. Muussa tapauksessa palautetaan aikavyöhykkeellä varustettu päivämäärä. |
fn:adjust-time-to-timezone(time,timezone) |
Jos aikavyöhyke-parametri on tyhjä, palautetaan aikavyöhykkeetön aika. Muussa tapauksessa palautetaan aikavyöhykkeellä varustettu aika. |
Funktiot, jotka liittyvät QNamesiin
名称 | Selitys |
---|---|
fn:QName() | |
fn:local-name-from-QName() | |
fn:namespace-uri-from-QName() | |
fn:namespace-uri-for-prefix() | |
fn:in-scope-prefixes() | |
fn:resolve-QName() |
Solmuihin liittyvät funktiot
名称 | Selitys |
---|---|
|
Palauttaa nykyisen solmun nimen tai määritetyn solmun joukon ensimmäisen solmun nimen. |
|
Palauttaa nykyisen solmun nimen tai määritetyn solmun joukon ensimmäisen solmun nimen ilman nimenkutsu URI:ta. |
|
Palauttaa nykyisen solmun tai määritetyn solmun joukon ensimmäisen solmun nimenkutsu URI:n. |
fn:lang(lang) |
Jos nykyisen solmun kieli vastaa määritettyä kieltä, palautetaan true。 Esimerkki: Lang("en") on true for <p xml:lang="en">...</p> Esimerkki: Lang("de") on false for <p xml:lang="en">...</p> |
|
Palauttaa nykyisen solmun tai määritetyn solmun juurisolmun. Tavallisesti se on dokumenttisolmu. |
Sarjoihin liittyvät funktiot
Yleinen funktio
名称 | Selitys |
---|---|
fn:index-of((item,item,...),searchitem) |
Palauttaa sijainnin, jossa projektisarjassa on searchitem-parametrin arvo. Esimerkki: index-of ((15, 40, 25, 40, 10), 40) Tulos: (2, 4) Esimerkki: index-of (("a", "dog", "and", "a", "duck"), "a") Tulos (1, 4) Esimerkki: index-of ((15, 40, 25, 40, 10), 18) Tulos: () |
fn:remove((item,item,...),position) |
Palauttaa uuden sarjan, joka on rakennettu item-parametrin avulla - poistaa samalla position-parametrin määrittämän kohteen. Esimerkki: remove(("ab", "cd", "ef"), 0) Tulos: ("ab", "cd", "ef") Esimerkki: remove(("ab", "cd", "ef"), 1) Tulos: ("cd", "ef") Esimerkki: remove(("ab", "cd", "ef"), 4) Tulos: ("ab", "cd", "ef") |
fn:empty(item,item,...) |
Jos parametrien arvo on tyhjä jono, palautetaan true, muuten false。 Esimerkki: empty(remove(("ab", "cd"), 1)) Tulos: false |
fn:exists(item,item,...) |
Jos parametrin arvo ei ole tyhjä sarja, palauttaa true, muuten palauttaa false. Esimerkki: exists(remove(("ab"), 1)) Tulos: false |
fn:distinct-values((item,item,...),collation) |
Palauttaa ainutlaatuiset arvot. Esimerkki: distinct-values((1, 2, 3, 1, 2)) Tulos: (1, 2, 3) |
fn:insert-before((item,item,...),pos,inserts) |
Palauttaa uuden sarjan, joka on rakennettu item-parametrin avulla - lisätään inserts-parametrin arvo pos-parametrin määrittämään sijaintiin. Esimerkki: insert-before(("ab", "cd"), 0, "gh") Tulos: ("gh", "ab", "cd") Esimerkki: insert-before(("ab", "cd"), 1, "gh") Tulos: ("gh", "ab", "cd") Esimerkki: insert-before(("ab", "cd"), 2, "gh") Tulos: ("ab", "gh", "cd") Esimerkki: insert-before(("ab", "cd"), 5, "gh") Tulos: ("ab", "cd", "gh") |
fn:reverse((item,item,...)) |
Palauttaa määritetyn projektin käänteisen järjestyksen. Esimerkki: reverse(("ab", "cd", "ef")) Tulos: ("ef", "cd", "ab") Esimerkki: reverse(("ab")) Tulos: ("ab") |
fn:subsequence((item,item,...),start,len) |
Palauttaa start-parametrin määrittämän sijainnin ja len-parametrin määrittämän pituuden projektisarjan. Ensimmäisen projektin sijainti on 1. Esimerkki: subsequence(($item1, $item2, $item3,...), 3) Tulos: ($item3, ...) Esimerkki: subsequence(($item1, $item2, $item3, ...), 2, 2) Tulos: ($item2, $item3) |
fn:unordered((item,item,...)) | Palauttaa projektit toteutuksesta riippuvan järjestyksen mukaan. |
Testataan sarjan kapasiteettifunktiota
名称 | Selitys |
---|---|
fn:zero-or-one(item,item,...) | Jos parametrit sisältävät nolla tai yhden kohteen, palauttaa parametrit, muuten luo virheen. |
fn:one-or-more(item,item,...) | Jos parametrit sisältävät yhden tai useamman kohteen, palauttaa parametrit, muuten luo virheen. |
fn:exactly-one(item,item,...) | Jos parametrit sisältävät yhden kohteen, palauttaa parametrit, muuten luo virheen. |
Yhtä suuret, Yhdistys, Leikkaus ja Poissulatus
名称 | Selitys |
---|---|
fn:deep-equal(param1,param2,collation) | Jos param1 ja param2 ovat yhtä suuria (deep-equal), palauttaa true, muuten false. |
Yhteenlaskufunktiot
名称 | Selitys |
---|---|
fn:count((item,item,...)) | Palauttaa solmujen määrän. |
fn:avg((arg,arg,...)) |
Palauttaa parametrien arvojen keskiarvon. Esimerkki: avg((1,2,3)) Tulos: 2 |
fn:max((arg,arg,...)) |
Palauttaa suuremman kuin muut parametrit parametrin. Esimerkki: max((1,2,3)) Tulos: 3 Esimerkki: max(('a', 'k')) Tulos: 'k' |
fn:min((arg,arg,...)) |
Palauttaa pienemmän kuin muut parametrit parametrin. Esimerkki: min((1,2,3)) Tulos: 1 Esimerkki: min(('a', 'k')) Tulos: 'a' |
fn:sum(arg,arg,...) | Palauttaa määritetyn solmun joukon jokaisen solmun arvon summan. |
Sarjan luomisfunktiot
名称 | Selitys |
---|---|
fn:id((string,string,...),node) | Palauttaa elementtinodejono, joiden ID-arvot ovat yhtä suuria kuin string-parametrissa määritetyt yksi tai useampi arvo. |
fn:idref((string,string,...),node) | Palauttaa elementti- tai attribuuttinodejono, joiden IDREF-arvot ovat yhtä suuria kuin string-parametrissa määritetyt yksi tai useampi arvo. |
fn:doc(URI) | |
fn:doc-available(URI) | Jos doc()-funktio palauttaa dokumenttinodein, palauttaa true, muuten false. |
|
Kontekstifunktiot
名称 | Selitys |
---|---|
fn:position() |
Palauttaa käsiteltävänä olevan solmun indeksin sijainnin. Esimerkki: //book[position()<=3] Tulos: Valitaan ensimmäiset kolme book-elementtiä |
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
- Edellinen sivu XSD sekundaaariset
- Seuraava sivu DOM solmun tyyppi