<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XSLT-Prozessor</id>
	<title>XSLT-Prozessor - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XSLT-Prozessor"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XSLT-Prozessor&amp;action=history"/>
	<updated>2026-06-04T16:41:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=XSLT-Prozessor&amp;diff=1654049&amp;oldid=prev</id>
		<title>imported&gt;Mukeber: Webbrowser wird zusammengeschrieben.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XSLT-Prozessor&amp;diff=1654049&amp;oldid=prev"/>
		<updated>2025-10-16T16:25:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php/Webbrowser&quot; title=&quot;Webbrowser&quot;&gt;Webbrowser&lt;/a&gt; wird zusammengeschrieben.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Redundanztext&lt;br /&gt;
|3=XSLT-Prozessor&lt;br /&gt;
|4=XSL Transformation&lt;br /&gt;
|2=September 2025|1=[[Benutzer:Siegbert v2|Siegbert v2]] ([[Benutzer Diskussion:Siegbert v2|Diskussion]]) 12:16, 21. Sep. 2025 (CEST)}}&lt;br /&gt;
&lt;br /&gt;
[[Datei:TempDeXslt015.svg|200px|rechts]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;XSLT-Prozessor&amp;#039;&amp;#039;&amp;#039; ist eine [[Software]] zum Umwandeln von Dokumenten mittels eines [[XSL Transformation|XSLT]]-[[Stylesheet]]s. Das Ergebnis ist ein neues Dokument, das (z.&amp;amp;nbsp;B. als [[Document Object Model|DOM-Objekt]]) direkt weiterverarbeitet oder in eine Datei ausgegeben werden kann.&lt;br /&gt;
&lt;br /&gt;
Der XSLT-Prozessor liest das Eingabedokument sowie das Stylesheet ein und [[Parser|parst]] sie. Beginnend mit dem Wurzelelement des Dokumentes prüft der XSLT-Prozessor dann, welches Template (Regel) des Stylesheets angewandt wird. Das so gefundene Template bestimmt, was in die Ausgabe geschrieben wird. In vielen Fällen ist das der Inhalt des aktuellen Knotens (XSLT-Terminus: des &amp;#039;&amp;#039;Kontextknotens&amp;#039;&amp;#039;) oder ein algorithmisch berechnetes Ergebnis auf dessen Basis. Außerdem bestimmt das Template, welche Dokumententeile als Nächstes bearbeitet werden: etwa die Kinder des Kontextknotens, andere Teile des Eingabedokumentes oder auch externe Dokumente. Neben den im Stylesheet explizit formulierten Regeln kommen auch vordefinierte Regeln (wie &amp;#039;&amp;#039;Kopiere jeden Text&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Bearbeite jedes Kind-Element&amp;#039;&amp;#039;) zur Anwendung, wenn kein passendes Template gefunden wird.&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe des XSLT-Prozessors ist zunächst ein [[Objekt (Programmierung)|Objektmodell]] des Ausgabedokumentes. Über eine [[Programmierschnittstelle]] (API) kann dieses Objekt direkt weiterverarbeitet werden. Die meisten XSLT-Prozessoren beherrschen auch die Ausgabe in eine oder mehrere Dateien ([[Serialisierung]]).&lt;br /&gt;
&lt;br /&gt;
XSLT-Prozessoren unterscheiden sich zunächst in den unterstützten XSLT- und [[XPath]]-Versionen (1.0 und/oder 2.0). Für XSLT&amp;amp;nbsp;2.0 definiert der XSLT-Standard zudem die Unterscheidung in &amp;#039;&amp;#039;Basis-XSLT-Prozessor&amp;#039;&amp;#039; (vollständige Unterstützung des XSLT-2.0-Standards) und &amp;#039;&amp;#039;Schema-sensitiver XSLT-Prozessor&amp;#039;&amp;#039; (englisch »schema aware«: zusätzliche Berücksichtigung von Informationen aus [[XML Schema]]ta bei der Verarbeitung)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.w3.org/TR/xslt20/#conformance |titel=XSL Transformations (XSLT) Version&amp;amp;nbsp;2.0 |titelerg=21&amp;amp;nbsp;Conformance |werk=w3.org |sprache=en |abruf=2010-07-11}}&amp;lt;/ref&amp;gt;. Weit verbreitet ist der standardkonforme, stabile und dank [[Java (Programmiersprache)|Java]] plattformunabhängige [[Saxon (Software)|Saxon]]-Prozessor. Viele moderne Webbrowser wie [[Internet Explorer]], [[Mozilla Firefox]] und [[Opera (Browser)|Opera]] haben integrierte XSLT-1.0-Prozessoren, so dass sie direkt [[Extensible Markup Language|XML]]-Dokumente XSLT-formatiert anzeigen können.&lt;br /&gt;
&lt;br /&gt;
== XSLT-Prozessoren (Auswahl) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Name !! XSLT&amp;amp;nbsp;1.0 !! XSLT&amp;amp;nbsp;2.0 !! XSLT&amp;amp;nbsp;3.0 !! schema aware !! Plattform !! API&lt;br /&gt;
|-&lt;br /&gt;
| AltovaXML&amp;amp;nbsp;/ RaptorXML || x || x || || x || Microsoft Windows || [[Component Object Model|COM]], Java, .NET&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.altova.com/raptorxml |titel=Altova RaptorXML |werk=altova.com |sprache=en |abruf=2010-07-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| libxslt/xsltproc || x ||  || ||  || Unix/Linux, Windows, OS&amp;amp;nbsp;X || [[C (Programmiersprache)|C]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home |titel=libxslt: Home |werk=gitlab.gnome.org |sprache=en |abruf=2011-01-11}}&amp;lt;/ref&amp;gt;, [[C++]], [[Java (Programmiersprache)|Java]], [[Perl (Programmiersprache)|Perl]], [[PHP]], [[Python (Programmiersprache)|Python]], [[REXX]], [[Ruby (Programmiersprache)|Ruby]], [[Tcl]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://gitlab.gnome.org/GNOME/libxslt/-/wikis/Python-bindings |titel=libxslt: Python bindings |werk=gitlab.gnome.org |sprache=en |abruf=2012-09-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[MSXML]] || x ||  || ||  || Microsoft Windows || u.&amp;amp;nbsp;a. .NET, [[Visual Basic Script]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Saxon (Software)|Saxon-EE&amp;amp;nbsp;9.x]] || x || x || x || x || plattformunabhängig (Java) || Java, .NET&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.saxonica.com/feature-matrix.html |titel=Saxon Product/Feature Matrix |werk=saxonica.com |sprache=en |archiv-url=https://web.archive.org/web/20100619152612/http://www.saxonica.com/feature-matrix.html |archiv-datum=2010-06-19 |abruf=2010-07-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Saxon (Software)|Saxon-PE&amp;amp;nbsp;9.x]] || x || x || x||  || plattformunabhängig (Java) || Java, .NET&lt;br /&gt;
|-&lt;br /&gt;
| [[Saxon (Software)|Saxon-HE&amp;amp;nbsp;9.x]] || x || x || x||  || plattformunabhängig (Java) || Java, .NET&lt;br /&gt;
|-&lt;br /&gt;
| [[Saxon (Software)|Saxon&amp;amp;nbsp;6.5.5]] || x ||  || || || plattformunabhängig (Java) || Java, .NET&lt;br /&gt;
|-&lt;br /&gt;
| [[WebSphere]] Application Server&amp;lt;br /&amp;gt;Feature Pack for XML || x || x || || x || Unix/Linux, Windows u.&amp;amp;nbsp;a. || Java&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/docs/en/was-zos/9.0.5?topic=SS7K4U_9.0.5/com.ibm.websphere.nd.multiplatform.doc/ae/cins_xml_overview.htm |titel=Overview of XML support |werk=ibm.com |datum=2025-06-17 |sprache=en |abruf=2011-02-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Xalan|Xalan-C++]] || x ||  || ||  || Unix/Linux, Windows u.&amp;amp;nbsp;a. || C++&lt;br /&gt;
|-&lt;br /&gt;
| [[Xalan|Xalan-J]] || x ||  || || || plattformunabhängig (Java) || Java&lt;br /&gt;
|-&lt;br /&gt;
| [[XmlPrime]] || x || x || x || x ||Microsoft Windows || .NET&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.xmlprime.com |titel=XmlPrime XML Processing for the .NET Framework |werk=xmlprime.com |hrsg=Peryton Technologies Ltd. |sprache=en |abruf=2014-08-28}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Template-Engine]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=data2type&lt;br /&gt;
 | Titel=XSLT-Prozessoren für XSLT 2.0&lt;br /&gt;
 |Datum=2014| Online=https://www.data2type.de/xml-xslt-xslfo/xslt/xslt-prozessoren-fuer-xslt-2/&lt;br /&gt;
 | Abruf=2014-09-30}}&lt;br /&gt;
&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=Daniel Brügge&lt;br /&gt;
 | Titel=XSLT Prozessoren&lt;br /&gt;
 | Ort=München|Datum=2003| Online={{Webarchiv | url=http://www.semanticpool.de/xslt_prozessoren.pdf | wayback=20111017125113 | text=XSLT Prozessoren}}&lt;br /&gt;
 | Abruf=2016-01-16}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=Thomas Bayer&lt;br /&gt;
 | Titel=XSLT Prozessoren im Überblick&lt;br /&gt;
 |Datum=2002-10| Online=http://www.oio.de/public/xml/xslt-prozessoren.htm&lt;br /&gt;
 | Abruf=2009-05-10}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=[[Michael Kay]]&lt;br /&gt;
 | Titel=Saxon: Anatomy of an XSLT processor&lt;br /&gt;
 | TitelErg=What is current state of the art in XSLT optimization?&lt;br /&gt;
 |Datum=2005-04-20| Sprache=en-US&lt;br /&gt;
 | Online=https://www.ibm.com/developerworks/xml/library/x-xslt2/&lt;br /&gt;
 | Abruf=2009-08-09}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
 | Autor=Mukul Gandhi&lt;br /&gt;
 | Titel=Schema-aware processing with XSLT 2.0&lt;br /&gt;
 | TitelErg=Reap the benefits of designing your XSLT stylesheets to be schema-aware&lt;br /&gt;
 |Datum=2008-05-15| Sprache=en-US&lt;br /&gt;
 | Online=https://www.ibm.com/developerworks/xml/library/x-schemaxslt.html&lt;br /&gt;
 | Abruf=2009-08-14}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Xsltprozessor}}&lt;br /&gt;
[[Kategorie:Templatesprache]]&lt;br /&gt;
[[Kategorie:XML]]&lt;br /&gt;
&lt;br /&gt;
[[en:XML template engine]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mukeber</name></author>
	</entry>
</feed>