- Cet exemple
permet de transformer une déclaration de service Web SOAP usuelle (non .NET)
écrite en WSDL pour la présenter en XHTML formaté avec CSS pour la documenter
automatiquement
- La transformation commence par déclarer l'encodage, le DTD (DOCTYPE), et
importer les entités XHTML du jeu Latin-1:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE
xsl:stylesheet [
<!ENTITY % lat1 SYSTEM "xhtml-lat1.ent" >
%lat1;
]>
- Elle déclare ensuite l'élément racine et importe les namespaces nécessaires:
WSDL, XML Schema, et SOAP:
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
version="1.0">
- Enfin, elle précise le format de sortie comme du XML brut, pour éviter une
subtilité d'encodage liée à MSXML lors d'une sortie déclarée comme HTML:
<xsl:output method="xml" />