| p:abstract
| - Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format, such as HTML or plain text. XSLT is most often used to convert data between different XML schemas or to convert XML data into HTML or XHTML documents for web pages, creating a dynamic web page, or into an intermediate XML format that can be converted to PDF documents.As a language, XSLT is influenced by functional languages, and by text-based pattern matching languages like SNOBOL and awk. Its most direct predecessor was DSSSL, a language that performed the same function for SGML that XSLT performs for XML. XSLT can also be considered as a template processor. XSLT is Turing complete. (en)
- XSLT (eXtensible Stylesheet Language Transformations), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel. (fr)
- XSL Transformations (XSLT) は、W3Cにより標準化されたXML文書の変換用言語であり、2つの仕様から成るXSL仕様のひとつを構成している。なお、もう一方の仕様はオブジェクトのスタイル付けを担当するXSL-FOである。XSLTの仕様はジェームズ・クラークを中心とした人々が設計した。XSLTとXSL-FOはDSSSLをもとにして設計された。 XSLTはXML形式の文書を変換する。XPathによる選択と検索にもとづき、XML文書全体または文書の一部に対して変換を行い、別のXML文書または表示・印刷用形式(XSL-FO、HTML、RTF、TeX文書など)の文書を生成することができる。XML文書からの変換の具体的な例としては、以下のような変換があげられる。 一定フォーマットのHTML用の、文書型宣言・ヘッダ情報の追加 テキストの移動 テキストのソート 変換の対象となるXML文書は木構造であり、XSLTによる変換は宣言的に指定される。つまり、XSLTプログラムは、変換をどう行うべきか指定する規則をいくつか集めたものからなり、この規則を再帰的に適用することによって変換を行う。 XSLT処理系はまずどの規則が適用できるかチェックし、優先順にもとづいて該当する変換を行う。 XSLTをCSS付きのHTML文書生成に用いることもできる。 XSLTプログラムは、以下のようにXML文書の形式をとる。 <?xml version="1.0" ?> <xsl:stylesheet xmlns:xsl="http://www.w3. org/1999/XSL/Transform"> ... </xsl:stylesheet> (ja)
- XSLT of XSL Transform, voluit Extensible Stylesheet Language Transformations is een standaard voor het omzetten van de informatie in een XML-document naar een ander formaat, of een anders gestructureerd XML-document. Veelgebruikte toepassingen zijn omzettingen naar XHTML, WML en PDF. Het maakt samen met XSL-FO (oftewel XSLFO, oftewel XSLF) deel uit van de XSL specificaties. Een XML-document heeft een boomstructuur, waarop door XSLT-transformaties worden uitgevoerd. XSLT is declaratief, de regels van XSLT-code worden recursief toegepast. XSLT is zelf ook een variant van XML, dat wil zeggen dat een XSLT-document moet voldoen aan de XML-specificaties. In de praktijk wordt XSLT vaak in combinatie met Cascading Style Sheets of XSL-FO toegepast, omdat de styleerfunctionaliteit niet door XSLT wordt ondersteund. In de toekomst zal XSL-FO steeds meer voor dit laatste gebruikt worden in plaats van CSS, omdat XSL-FO speciaal voor XML is ontworpen en krachtiger is dan CSS. De volgende template toont, dat een XSLT programma zelf uit XML code bestaat: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3. org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> ... </xsl:stylesheet> Op het World Wide Web wordt XSLT zowel aan de kant van de client als aan de kant van de server gebruikt. Clients zoals webbrowsers kunnen XSLT gebruiken om opgevraagde XML documenten om te zetten naar HTML. Aan de server kant wordt XSLT ook veel gebruikt om XML documenten om te zetten naar andere formaten of structuren. Voor verschillende talen zijn XSLT processors beschikbaar. Zo kan een Java programma gebruik maken van Xalan en een PHP programma van de Sablotron library. (nl)
- XSLT (ang. XSL Transformations, Extensible Stylesheet Language Transformations, w wolnym tłumaczeniu Przekształcenia Rozszerzalnego Języka Arkuszy Stylów) jest opartym na XML-u językiem przekształceń dokumentów XML. Pozwala na przetłumaczenie dokumentów z jednego formatu XML na dowolny inny format zgodny ze składnią XML-a, jak również na zwykły HTML i czysty tekst. Dzięki dużej sile wyrazu, łatwości implementacji i powszechnemu stosowaniu XML-a jako standardu dla zapisu informacji, XSLT jest uniwersalnym narzędziem znajdującym zastosowanie w wielu rodzajach oprogramowania. Najbardziej popularne to generowanie stron WWW w serwisach internetowych oraz konwersja pomiędzy alternatywnymi formatami np. w pakietach biurowych. XSLT jest rozwijany przez W3C jako część rodziny języków XSL . Powstał pod wpływem języków funkcyjnych oraz języków opartych na dopasowywaniu wzorców jak awk. Jego bezpośrednim poprzednikiem jest DSSSL, odpowiednik XSLT dla SGML-a. Aktualnie obowiązującą wersją XSLT jest 2.0. (pl)
- XSLT (Extensible Stylesheet Language Transformations) — часть спецификации XSL, задающая язык преобразований XML-документов. Спецификация XSLT является рекомендацией W3C. При применении таблицы стилей XSLT, состоящей из набора шаблонов, к XML-документу образуется конечное дерево, которое может быть как XML-структурой, так и обычным текстом. Запросы выбора данных из исходного дерева пишутся на языке запросов XPath. XSLT находит множество различных применений, в основном в области web-программирования. Консорциум W3 определяет три составные части языка XSL : XSLT, XPath (язык путей и выражений, используемый в XSLT для доступа к отдельным частям XML-документа) и XSL Formatting Objects — словарь, определяющий семантику форматирования документов. (ru)
- XSLT (XSL Transformation) är ett märkspråk som används för att omvandla dokument skrivna i XML, till exempel genom att ändra ordningen på innehållet, lägga till information eller för att välja ut valda delar av grunddokumentet. I processen skapas det ett nytt dokument, som inte behöver följa samma DTD eller XML Schema som ursprungsdokumentet. XSLT är i sig en tillämpning av XML, och man använder XPath för att identifiera de objekt som ska transformeras. Principerna som ligger till grund för utvecklandet av XSLT är en separation av representationen från presentationen genom att använda ett översättningsschema . Genom att ha en enhetlig modell för representationen av data kan man presentera samma information på flera olika sätt beroende på syfte och möjligheter. Detta betyder att man kan ändra representationen oberoende av hur den skall presenteras. Som exempel skulle man kunna tänka sig att samma information kan presenteras i HTML som text och som punktskrift. (sv)
- XSLT o Transformaciones XSL es un estándar de la organización W3C que presenta una forma de transformar documentos XML en otros e incluso a formatos que no son XML. Las hojas de estilo XSLT - aunque el término de hojas de estilo no se aplica sobre la función directa del XSLT - realizan la transformación del documento utilizando una o varias reglas de plantilla. Estas reglas de plantilla unidas al documento fuente a transformar alimentan un procesador de XSLT, el que realiza las transformaciones deseadas poniendo el resultado en un archivo de salida, como en el caso de una página web, las hace directamente en un dispositivo de presentación tal como el monitor del usuario. Actualmente, XSLT es muy usado en la edición web, generando páginas HTML o XHTML. La unión de XML y XSLT permite separar contenido y presentación, aumentando así la productividad. (es)
- XSLT (lyhenne sanoista Extensible Stylesheet Language Transformations) on XML-pohjainen merkintäkieli XML-tiedostojen muunnoksiin. Kielen perusperiaatteisiin kuuluu, että alkuperäistä dokumenttia ei muuteta, vaan pikemminkin pinnoitetaan aivan kuten Cascading Style Sheets tekee hypertekstille . XSLT-kuvauskieli ei ota myöskään kantaa ulosantiin, jolloin yhdestä ja samasta XML-dokumentista on mahdollista saada ulos niin HTML-taittoinen, ihmisluettava sivu kuin konekielinen, esimerkiksi CSV-tiedostokin. XSLT kehitettiin aikaisemman, Extensible Stylesheet Languagen seuraajaksi World Wide Web Consortiumin toimesta vuosien 1998 ja 1999 aikana. Tuolloin kehitettiin myös XSL Formatting Objects sekä XPath. Nykyisin on yleisimmin käytössä on versio 1.0, mutta 3. lokakuuta 2005 XSLT 2.0 myönnettiin alustava suositus W3C:n toimesta. (fi)
- L'XSLT (eXtensible Stylesheet Language Transformations) è il linguaggio di trasformazione dell'XML; deriva direttamente dal linguaggio XSL, infatti i file di questo formato sono essenzialmente file di testo, contengono elementi ed attributi ed hanno l'estensione ". xsl". L'XSLT è diventato uno standard web con una direttiva W3C del 16 novembre 1999. L'obiettivo principale per cui l'XSLT è stato creato è rendere possibile la trasformazione di un documento XML in un altro documento. Ci possono essere due casi specifici di trasformazione: da un documento XML a un altro documento XML, oppure da un documento XML ad un altro formato . L'XSLT può essere usato per entrambi. Per generare una trasformazione XSLT occorrono due file: il documento da trasformare ed un documento contenente il foglio di stile XSL, che fornisce la semantica per la trasformazione. Il foglio di stile XSLT vede un documento XML come una serie di nodi strutturati ad albero. È formato da un insieme di modelli che contengono le regole di trasformazione dei tag del documento XML. Nella sintassi XSL, i template sono elementi, a ciascuno dei quali corrisponde l'attributo match, associato al nodo che verrà trasformato. È possibile anche aggiungere al documento trasformato elementi completamente nuovi o non prendere in considerazione determinati elementi del documento origine, riordinare gli elementi, fare elaborazioni in base al risultato di determinate condizioni, ecc. In termini strutturali, il foglio di stile XSL specifica la trasformazione di un albero di nodi in un altro albero di nodi. Un processore XSLT può trattare sette tipi di nodi presenti in un documento XML: Elemento radice Attributi Commenti Elementi Namespace Istruzioni di elaborazione Testo La trasformazione avviene attraverso un apposito programma detto processore XSLT, che riceve in input il documento XML, da cui prende i contenuti, poi prende dal foglio di stile la struttura e le regole di presentazione e produce in output il documento XML trasformato . Il processore XSLT segue la struttura gerarchica del documento di partenza : individua ciascun nodo grazie alle istruzioni contenute nel foglio di stile, che esegue ricorsivamente, nodo per nodo. Quando il processore trova una corrispondenza, al contenuto dell'elemento di vengono applicate le regole del template contenuto in . Il primo elemento template contiene le regole di trasformazione dell'Elemento radice del file di input, normalmente indicato con "/". Alcuni esempi di regole applicate dal processore XSLT: - Generare una pagina HTML partendo da dati scritti in XML; - Ordinare il contenuto dei nodi XML secondo le istruzioni fornite dal foglio di stile XSL; - Nascondere - oppure mostrare - l'informazione in base al foglio di stile; - Convertire le tabelle in grafici o in immagini SVG . Un documento XML può essere associato a più fogli di stile XSL, ciascuno dei quali genererà un output diverso. Lo stesso procedimento vale anche al contrario: uno stesso foglio di stile può essere applicato a più documenti XML, allo scopo di produrre documenti di formato diverso. (it)
- XSL Transformations, ou XSLT, é uma linguagem de marcação XML usada para transformar documentos XML. É parte de linguagem de transformação XML da especificação XSL (as outras partes sendo XSL-FO e XPath). Como a XML e a HTML, a especificação XSLT é uma recomendação desenvolvida pela W3C. A especificação XSLT - eXtensible Stylesheet Language for Transformation (linguagem de folhas de estilo extensível para transformação) - possibilita transformações mais potentes do que as folhas de estilo CSS. A apresentação de documentos XML é apenas um dos objetivos de XSLT, podendo ser usada também para transformar um documento de um vocabulário diferente para outro vocabulário. A transformação de um documento XML em XHTML é apenas um caso especial de uma aplicação XSLT. E, ao contrário do uso do CSS com XML, uma folha de estilo XSLT pode produzir um documento XHTML real como saída em vez de apenas atribuir informações de estilo aos elementos XHTML existentes. (pt)
- 在计算机科学中,XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensible stylesheet language)规范的一部分。XSL规范的另外一部分是XSL-FO(FO代表格式化对象Formatting Objects)。XSLT是把XML文档转化为另一文档的转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML文档或者其他可直接显示或打印的文件格式(例如 HTML文件、RTF文件或者TeX文件)。XSLT语言是声明性的语言,即XSLT程序本身只是包含了一些转换规则的文档。而这些规则可以被递归地应用到转换过程中。XSLT处理程序会首先确定使用XSLT中的哪些规则,然后根据优先级作出相应的转换操作。XSLT本身也是一份XML文档,所以它也必须遵守严格的XML规范。其XML名称空间为http://www.w3. org/1999/XSL/Transform。除了XSLT外,还有另外一种转换语言STX,这是一种旨在提供高速的低内存消耗的转换语言。 (zh)
- XSLT, Extensible Stylesheet Language Transformations er et XML-baseret sprog til transformering af XML-dokumenter og en del af W3C-standarden XSL. XSLT-1.0 blev en W3C web standard den 16. November 1999. XSLT-2.0 den 23. januar 2007. (da)
- XSL Transformation, kurz XSLT, ist eine Programmiersprache zur Transformation von XML-Dokumenten. Sie ist Teil der Extensible Stylesheet Language (XSL) und stellt eine turing-vollständige Sprache dar. XSLT baut auf der logischen Baumstruktur eines XML-Dokumentes auf und dient zur Definition von Umwandlungsregeln. XSLT-Programme, sogenannte XSLT-Stylesheets, sind dabei selbst nach den Regeln des XML-Standards aufgebaut. Die Stylesheets werden von spezieller Software, den XSLT-Prozessoren, eingelesen, die mit diesen Anweisungen ein oder mehrere XML-Dokumente in das gewünschte Ausgabeformat umwandeln. XSLT-Prozessoren sind auch in vielen modernen Webbrowsern integriert, so Opera, Firefox, Internet Explorer Version 5 (erst seit Version 6 mit vollständiger XSLT-1.0-Unterstützung) oder Mozilla. XSLT ist nicht mit XSL-FO zu verwechseln; XSLT, XSL-FO und XPath bilden die Grundpfeiler für XSL. (de)
- XSLT (XSL Transformations) er et språk for å transformere XML-dokumenter til XHTML-format eller til nye XML-dokumenter. Web-standarden XSLT er en del av språket Extensible Stylesheet Language og brukes til å «oversette» hvert XML-element i et dokument til et tilsvarende (X)HTML-element. Med XSLT kan man legge inn logikk som avgjør hvilke elementer som skal vises og hvilke som skal skjules, og man kan definere rekkefølgen som elementene skal vises i, m.m. (no)
|
| rdfs:comment
| - Extensible Stylesheet Language Transformations (XSLT) is an XML-based language used for the transformation of XML documents into other XML or "human-readable" documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format, such as HTML or plain text. XSLT is most often used to convert data between different XML schemas or to convert XML data into HTML or XHTML documents for web pages, creating a dynamic web page, or into an intermediate XML format that can be converted to PDF documents.As a language, XSLT is influenced by functional languages, and by text-based pattern matching languages like SNOBOL and awk. (en)
- XSLT (eXtensible Stylesheet Language Transformations), défini au sein de la recommandation XSL du W3C, est un langage de transformation XML de type fonctionnel. (fr)
- XSL Transformations (XSLT) は、W3Cにより標準化されたXML文書の変換用言語であり、2つの仕様から成るXSL仕様のひとつを構成している。なお、もう一方の仕様はオブジェクトのスタイル付けを担当するXSL-FOである。XSLTの仕様はジェー� ズ・クラークを中心とした人々が設計した。XSLTとXSL-FOはDSSSLをもとにして設計された。 XSLTはXML形式の文書を変換する。XPathによる選択と検索にもとづき、XML文書全体または文書の一部に対して変換を行い、別のXML文書または表示・印刷用形式(XSL-FO、HTML、RTF、TeX文書など)の文書を生成することができる。XML文書からの変換の具体的な例としては、以下のような変換があげられる。 一定フォーマットのHTML用の、文書型宣言・ヘッダ情� �の追� テキストの移動 テキストのソート 変換の対象となるXML文書は木構� であり、XSLTによる変換は宣言的に指定される。つまり、XSLTプログラ� は、変換をどう行うべきか指定する規則をいくつか集めたものからなり、この規則を再帰的に適用することによって変換を行う。 XSLT処理系はまずどの規則が適用できるかチェックし、優先� �にもとづいて該当する変換を行う。 XSLTをCSS付きのHTML文書生成に用いることもできる。 XSLTプログラ� は、以下のようにXML文書の形式をとる。 (ja)
- XSLT of XSL Transform, voluit Extensible Stylesheet Language Transformations is een standaard voor het omzetten van de informatie in een XML-document naar een ander formaat, of een anders gestructureerd XML-document. (nl)
- XSLT (ang. XSL Transformations, Extensible Stylesheet Language Transformations, w wolnym tłumaczeniu Przekształcenia Rozszerzalnego Języka Arkuszy Stylów) jest opartym na XML-u językiem przekształceń dokumentów XML. (pl)
- XSLT (Extensible Stylesheet Language Transformations) — часть спецификации XSL, задающая язык преобразований XML-документов. Спецификация XSLT является рекомендацией W3C. (ru)
- XSLT (XSL Transformation) är ett märkspråk som används för att omvandla dokument skrivna i XML, till exempel genom att ändra ordningen på innehållet, lägga till information eller för att välja ut valda delar av grunddokumentet. (sv)
- XSLT o Transformaciones XSL es un estándar de la organización W3C que presenta una forma de transformar documentos XML en otros e incluso a formatos que no son XML. (es)
- XSLT (lyhenne sanoista Extensible Stylesheet Language Transformations) on XML-pohjainen merkintäkieli XML-tiedostojen muunnoksiin. (fi)
- L'XSLT (eXtensible Stylesheet Language Transformations) è il linguaggio di trasformazione dell'XML; deriva direttamente dal linguaggio XSL, infatti i file di questo formato sono essenzialmente file di testo, contengono elementi ed attributi ed hanno l'estensione ". xsl". (it)
- XSL Transformations, ou XSLT, é uma linguagem de marcação XML usada para transformar documentos XML. (pt)
- 在计算机科学中,XSLT是扩展� �式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensible stylesheet language)规范的一部分。XSL规范的另外一部分是XSL-FO(FO代表� �式化对象Formatting Objects)。XSLT是把XML文档转化为另一文档的转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML文档或者其他可直接显示或打印的文件� �式(例如 HTML文件、RTF文件或者TeX文件)。XSLT语言是声明性的语言,即XSLT程序本身只是包含了一些转换规则的文档。而这些规则可以被递归地应用到转换过程中。XSLT处理程序会首先确定使用XSLT中的哪些规则,然后� �据优先级作出相应的转换操作。XSLT本身也是一份XML文档,所以它也必须遵守严� �的XML规范。其XML名称空间为http://www.w3. org/1999/XSL/Transform。除了XSLT外,还有另外一种转换语言STX,这是一种旨在提供高速的低内存消耗的转换语言。 (zh)
- XSLT, Extensible Stylesheet Language Transformations er et XML-baseret sprog til transformering af XML-dokumenter og en del af W3C-standarden XSL. (da)
- XSL Transformation, kurz XSLT, ist eine Programmiersprache zur Transformation von XML-Dokumenten. (de)
- XSLT (XSL Transformations) er et språk for å transformere XML-dokumenter til XHTML-format eller til nye XML-dokumenter. (no)
|