XML viittausoppikirja

XML viittausoppikirja

Solmun tyyppi

Seuraavassa taulukossa luetellaan erilaisia W3C-solmuntyyppejä ja niiden mahdollisia alasolmuja:

Solmun tyyppi 描述 Alasolmut
Document Merkitsee koko dokumenttia (DOM-puun juurisolmu)
  • Elementti (max. yksi)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment Merkitsee kevyttä Document-objektia, joka sisältää osan dokumentista.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType tarjoaa liittymän dokumentille määritettyihin entiteetteihin. None
ProcessingInstruction Merkitsee käsittelyohjetta. None
EntityReference Merkitsee entiteettiviittauksen elementtiä.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element Merkitsee elementtiä (elementtiä)
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr Merkitsee attribuuttia.
  • Text
  • EntityReference
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ä.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
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

Top

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.

Top

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.

Top

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).

Top

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.

Top

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.

Top

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.

Top

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.

Top

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.

Top

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.

Top

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.

  • method: Pyyntötyyppi: GET tai POST
  • url: Tiedoston sijainti palvelimella
  • async: true (asynkroninen) tai false (synchronous)
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:

  • 0: Pyyntö ei ole käynnistetty
  • 1: Palvelin yhteys on muodostettu
  • 2: Pyyntö vastaanotettu
  • 3: Pyyntö käsitellään
  • 4: Pyyntö on suoritettu, vastaus on valmis
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").

Top

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.

Top

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.

Top

XSLT, XPath ja XQuery-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.
  • fn:base-uri()
  • fn:base-uri(node)
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
  • fn:error()
  • fn:error(error)
  • fn:error(error,description)
  • fn:error(error,description,error-object)

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)
  • fn:compare(comp1, comp2)
  • fn:compare(comp1, comp2, collation)

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: ''

  • fn:substring(string,start,len)
  • fn:substring(string,start)

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'

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

Palauta määritetyn merkkijonon pituus. Jos string-parametria ei ole, palauta nykyisen solmun merkkijonon arvon pituus.

Esimerkki: string-length('Beatles')

Tulos: 7

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

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
  • fn:name()
  • fn:name(nodeset)
Palauttaa nykyisen solmun nimen tai määritetyn solmun joukon ensimmäisen solmun nimen.
  • fn:local-name()
  • fn:local-name(nodeset)
Palauttaa nykyisen solmun nimen tai määritetyn solmun joukon ensimmäisen solmun nimen ilman nimenkutsu URI:ta.
  • fn:namespace-uri()
  • fn:namespace-uri(nodeset)
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>

  • fn:root()
  • fn:root(node)
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.
  • fn:collection()
  • fn:collection(string)
 

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。

Top

其他 XML DOM 对象

Top