An dieser Stelle sollen die Dokumente, deren Elementen wir bereits Profilierungsinformationen gegeben haben, so gefiltert werden, dass nur die für ein bestimmtes Publikum gedachten Inhalte im Zieldokument erscheinen. Dazu werden dem XSLT-Prozessor entsprechend den verwendeten Profiling-Attributen Parameter übergeben.
Beispiel 3.11. Profilierung vom Saxon
Der XSLT-Prozessor Saxon akzeptiert die Übergabe in folgender Art und Weise (z.B. bei der Erstellung eines einzelnen HTML-Dokuments)
lars@notebook doctutorial $ java -jar /opt/saxon/saxon.jar vortrag.xml \ /opt/docboook-xsl/html/docbook.xsl "profile.os=windows" > vortrag.html Writing ld-d0e4785.html for imagedata lars@notebook doctutorial $
Folgende Parameter sind für die Profilierung interessant:
Nach Hardware-Architektur filtern.
Nach einem beliebigen Attributinhalt filtern. Tritt nur zusammen mit profile.value auf. Der Wert des Parameters gibt den Namen des Attributs an.
Nach Bedingung, die im Attribut condition angegeben ist, filtern.
Nach Bedingung, die im Attribut conformance angegeben ist, filtern.
Nach Sprache filtern. Das kann zu Problemen bei Verwendung von foreignphrase führen.
Nach dem Betriebssystem filtern.
Nach einer bestimmten Version filtern.
Nach einer bestimmten Änderungsmeldung filtern.
Nach dem Wert des Attributs role filtern.
Filterung nach Sicherheitsebene.
Wenn für einen Profilierungsparameter mehr als ein Wert angegeben wird, so ist der Wert des Attributs profile.separator das Trennzeichen zwischen zwei Werten.
Nach Benutzererfahrung filtern.
Dieses Attribut tritt immer in Verbindung mit profile.attribute auf. Es gibt den gewünschten Wert an, den Attribute haben sollen, nach denen gefiltert werden soll.
Wenn ein Dokument für verschiedene Vertreiber erstellt werden soll, wird dieser Parameter genutzt, um zu filtern.