XSL - XSL
In Computing termi Extensible Stylesheet Language ( XSL ) käytetään viittaamaan kieliperhe käytetään muuttamaan ja tekemään XML dokumentteja.
Historiallisesti W3C XSL -työryhmä tuotti eritelmäluonnoksen nimellä "XSL", joka lopulta jakautui kolmeen osaan:
- XSL -muunnos ( XSLT ): XML -kieli XML -asiakirjojen muuntamiseen
- XSL-muotoiluobjektit ( XSL-FO ): XML- kieli XML-asiakirjan visuaalisen muotoilun määrittämiseksi
- XML-polun kieli ( XPath ): XSLT: n käyttämä muu kuin XML-kieli, jota voidaan käyttää myös muissa kuin XSLT-yhteyksissä, XML-asiakirjan osien osoittamiseen.
Tämän seurauksena termiä " XSL " käytetään nyt useilla eri merkityksillä:
- Joskus se viittaa XSLT : hen: tätä käyttöä on parasta välttää. Kuitenkin "xsl" käytetään sekä XSLT -nimitilan tavanomaisena nimitilan etuliitteenä että XSLT -tyylitaulukkomoduuleja sisältävien tiedostojen tavanomaisena tiedostonimen jälkiliitteenä
- Joskus se viittaa XSL-FO : hon : tämä käyttö voidaan perustella sillä, että XSL-FO-määrityksessä on otsikko Extensible Stylesheet Language (XSL) ; termiä XSL-FO ymmärretään kuitenkin harvemmin väärin
- Joskus se viittaa molempiin kieliin yhdessä tai työryhmään, joka kehittää molempia kieliä
- Joskus, etenkin Microsoftin maailmassa, se viittaa XSLT: n nyt vanhentuneeseen varianttiin, jonka Microsoft on kehittänyt ja toimittanut osana MSXML: ää ennen W3C-määrityksen viimeistelyä
Tämä artikkeli koskee käsitteen " XSL " erilaisia käyttötapoja : lisätietoja käsitteen sisältämistä eri kielistä on asianomaisessa artikkelissa.
Historia
XSL alkoi pyrkiä tuomaan DSSSL: n toiminnallisuus erityisesti tulostus- ja huippuluokan ladontatoiminnoissa XML: ään.
Vastauksena Arbortextin, Inson ja Microsoftin toimittamiin WSC : n XSL- työryhmiin , jotka aloittivat toimintansa joulukuussa 1997 Sharon Adlerin ja Steve Zillesin kanssa puheenjohtajina ja James Clark toimi toimittajana (ja epävirallisesti pääsuunnittelijana), ja Chris Lilley W3C: n henkilökunnan yhteyshenkilönä. Ryhmä julkaisi ensimmäisen julkisen työluonnoksen 18. elokuuta 1998. XSLT ja XPath tulivat W3C-suosituksiksi 16. marraskuuta 1999 ja XSL-FO saavutti suositusaseman 15. lokakuuta 2001.
XSL -perhe
XSL -muunnokset
XSL -muunnoksilla (XSLT) on tällä hetkellä monia toteutuksia. Useat selaimet , mukaan lukien Internet Explorer (käyttäen MSXML -moottoria), Opera (alkuperäinen moottori) ja Safari , tukevat kaikki XML: n muuntamista HTML -muotoon (tai muille kielille) XSLT: n kautta. Muita merkittäviä toteutuksia ovat Saxon ja Xalan .
Tukea Firefox , Mozilla , ja Netscape (kaikki käyttävät TransforMiiX moottori) on puutteellinen. Disable-output-escaping-tuki ei toimi, minkä vuoksi HTML-fragmentteja ei näytetä oikein. Tämä vika on tunnettu vuodesta 2001 https://bugzilla.mozilla.org/show_bug.cgi?id=98168 .
XSL -muotoiluobjektit
XSL -muotoiluobjektien tuki on saatavilla useissa tuotteissa:
- XEP paketin RenderX on lähellä 100% tuki XSL-FO 1,0
- Antennitalon XSLFormatter tukee myös lähes 100% XSL-FO 1.0 -määritystä ja tukee 100% kaikkia XSL-FO 1.1 -määrityksen uusia ominaisuuksia
- Lunasilin XINC tukee suuresti XSL-FO 1.0 -määritystä
- FOP päässä Apache projekti voi tehdä osan XSL-FO 1,0 selityksessä PDF
- AltSoftin XML2PDF-muotoilupalvelin tukee lähes 100% XSL-FO 1.1: ta
Nämä tuotteet tukevat tulostusta useissa tiedostomuodoissa , vaihtelevassa määrin:
XPath
XML -reittikieli ( XPath ), joka on osa XSL -perhettä, toimii XSLT : ssä keinona navigoida XML -asiakirjassa.
Toinen W3C -projekti, XQuery , pyrkii tarjoamaan samanlaisia ominaisuuksia XML -asiakirjojen kyselyyn XPath -ohjelmalla .
Viitteet
Ulkoiset linkit
- "XSL -kielen määritelmä" .
- "Laajennettava tyylitaulukon kieli" .
- Holman, G.Ken (2002-03-20). "Mikä on XSL-FO" . XML.com . O'Reilly Media, Inc . Haettu 2008-09-01 .