Transformateur XSLT En Ligne
Lancez Une Feuille De Style Sur Votre XML
Ce transformateur XSLT en ligne lance une feuille de style sur votre XML et montre le résultat tout de suite. Il produit du HTML, du XML ou du texte. De plus, il peut transformer du XML en classes. Rien n'est envoyé.
- GratuitPrix
- XSLT 1.0Version
- AucuneInscription
- AucuneEnvois
Transformateur XSLT
Lancez une feuille de style sur votre XML, ou transformez le XML en classes
- Éléments
- 0
- Lignes
- 0
- Taille
- 0 B
Prêt. Ajoutez du XML et une feuille de style, ou choisissez un exemple.
Ce Que Fait Pour Vous Un Transformateur XSLT En Ligne
XSLT est un langage pour donner une autre forme à un fichier XML. Il peut créer une page web, un rapport ou un nouveau fichier XML. Mais une feuille de style est difficile à déboguer quand vous ne voyez pas le résultat. Donc une vue en direct aide beaucoup.
De plus, cet outil montre le résultat tout de suite. D'abord, collez votre XML. Ensuite, collez une feuille de style ou choisissez un exemple. De plus, vous pouvez ouvrir les deux comme fichiers. La sortie apparaît pendant la frappe, et un résultat HTML reçoit aussi un aperçu.
Le moteur suit XSLT 1.0. C'est la version que prennent en charge les navigateurs et la plupart des outils XML. Donc une feuille qui marche ici marchera aussi dans votre projet. De plus, XSLT 1.0 est assez petit pour s'apprendre en un après-midi.
La page a aussi une seconde tâche. Elle peut lire votre XML et écrire des classes pour Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift et Rust.
Par ailleurs, tout se passe dans votre navigateur. Votre XML et votre feuille de style ne quittent jamais votre appareil. C'est important, car le XML contient souvent des commandes, des prix et des flux privés.
Du XML Au HTML Avec XSLT
C'est la tâche classique. D'abord, une feuille de style parcourt vos enregistrements et écrit des lignes de tableau. Une instruction de tri les met en ordre. Un test marque ceux qui demandent de l'attention.
Choisissez le premier exemple et vous voyez l'idée en quelques secondes. D’ailleurs, d'abord, le XML contient trois livres. Ensuite, la feuille les transforme en tableau. Enfin, l'aperçu dessine le tableau.
Ensuite, vous pouvez changer la feuille et voir la page changer. Ainsi, apprendre XSLT devient une boucle rapide de modification et d'observation.
Pour plus de détails, voir : MDN guide to XSLT.
Transformation XSL En Ligne Avec De Vrais Modèles
Le testeur prend en charge les parties de XSLT que l'on utilise tous les jours. Vous pouvez écrire des modèles avec un motif de correspondance, un mode et une priorité. Vous pouvez appeler des modèles nommés et passer des paramètres.

De plus, vous avez for-each, if, choose, des variables, le tri, copy, copy-of et number. Les modèles de valeur d'attribut marchent aussi, donc vous pouvez écrire class="{@lang}" et obtenir une valeur.
L'outil le dit clairement quand il ne prend pas en charge une fonction. Par exemple, key(), document() et include donnent un message et un numéro de ligne.
Un Aperçu Fiable
De plus, quand le résultat est du HTML, un onglet Aperçu apparaît. Il dessine les titres, les paragraphes, les listes, les liens et les tableaux.

L'aperçu reste simple exprès. Il laisse de côté les scripts, les styles et les images, donc rien d'une feuille de style ne peut s'exécuter sur cette page. Ainsi, cela garde l'outil sûr.
Du XML Vers Java, C# Et Plus
Ensuite, passez au second mode pour transformer le XML en code. L'outil lit le XML, déduit les champs et écrit les classes. Les balises répétées deviennent des listes. Les attributs deviennent des champs. Les nombres gardent leur type.

Ensuite, vous choisissez un langage. Vous pouvez choisir Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift ou Rust. Copiez le code ou enregistrez-le en fichier.
Paramètres Et Types De Sortie
En effet, d'abord, saisissez les paramètres sous forme de paires nom=valeur. Une feuille qui déclare un param du même nom les récupère. De plus, la balise output décide si le résultat est du HTML, du XML ou du texte.

Le résultat s'enregistre avec la bonne extension, donc un résultat HTML devient un fichier .html.
Un Aide-Mémoire XSLT Court
Un modèle commence par xsl:template. Son motif de correspondance dit quels nœuds il gère. Donc match="book" gère chaque livre.
Ensuite, xsl:apply-templates envoie les nœuds à leurs modèles. En revanche, xsl:for-each parcourt une liste sur place. Les deux peuvent trier avec xsl:sort.
De plus, xsl:value-of écrit du texte, et xsl:if et xsl:choose prennent des décisions. Enfin, xsl:copy-of copie toute une branche de la source.
Les accolades dans un attribut lancent du XPath. Par exemple, id="{@id}" écrit l'id du nœud courant.
Sûr Dès La Conception
Le moteur est écrit à la main. De plus, il n'appelle jamais eval, et il ne confie jamais votre XML au navigateur sous forme de balisage. Il ne développe jamais les entités d'un DOCTYPE, donc les attaques par entités ne marchent pas.
Une protection arrête les feuilles qui tournent sans fin. Au lieu de figer la page, l'outil vous dit ce qui a échoué.
Sur cette page
- L’outil
- Ce Que Fait Pour Vous Un Transformateur XSLT En Ligne
- Utiliser Le Transformateur XSLT En Ligne, Pas À Pas
- Ce Que Ce Transformateur XSLT Fait Autrement
- Habitudes Pour De Meilleures Feuilles De Style
- Erreurs XSLT Courantes Que Cet Outil Vous Aide À Repérer
- Questions fréquentes sur le transformateur XSLT
- Compagnons Utiles Pour Le Travail Sur XML
Continuer
Utiliser Le Transformateur XSLT En Ligne, Pas À Pas
Quatre étapes vous mènent d'un XML et d'une feuille de style à un résultat fini.
- 1
Ajoutez votre XML
Collez-le, ouvrez un fichier ou chargez un exemple. Ainsi, les erreurs montrent la ligne.
- 2
Ajoutez une feuille de style
Collez votre XSLT, ou choisissez un exemple et modifiez-le. Le résultat se met à jour pendant la frappe.
- 3
Lisez le résultat
Regardez le code et, pour du HTML, ouvrez l'onglet Aperçu. Les notes et les messages apparaissent dessous.
- 4
Copiez ou enregistrez
Copiez le résultat ou enregistrez-le avec le bon type de fichier.
Ce Que Ce Transformateur XSLT Fait Autrement
Beaucoup d'outils en ligne envoient vos fichiers à un serveur. Voici les extras.
Tourne dans votre onglet
Votre XML et votre feuille de style ne quittent jamais votre appareil.
Un vrai XSLT 1.0
Modèles, modes, tri, paramètres et modèles de valeur d'attribut, sur un moteur XPath maison.
Aperçu sûr
Les résultats HTML se dessinent nœud par nœud, donc aucun script ni style ne peut s'exécuter.
Erreurs claires
Un mauvais XML, un mauvais XPath et des balises non prises en charge donnent tous un message avec une ligne.
Du XML aux classes
Écrivez du Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift ou Rust à partir de n'importe quel XML.
Des exemples pour apprendre
Quatre feuilles prêtes montrent des tableaux, des modèles, la copie d'identité et des rapports texte.
Habitudes Pour De Meilleures Feuilles De Style
De petites habitudes rendent XSLT plus facile à lire et à réparer.
- Commencez par un modèle racine. Un modèle avec match="/" fixe la forme de tout le résultat.
- Préférez les modèles aux boucles. Apply-templates garde chaque règle petite. Mais les boucles entassent tout au même endroit.
- Nommez votre sortie. Ajoutez xsl:output avec une méthode. Alors HTML, XML et texte sortent correctement.
- Utilisez des variables pour les répétitions. Si vous saisissez deux fois le même chemin, gardez-le dans une variable.
- Triez avec xsl:sort. Réglez data-type sur number pour les nombres. Sinon 10 se trie avant 2.
- Utilisez des modèles de valeur d'attribut. Écrivez class="{@lang}" au lieu d'un long bloc xsl:attribute.
- Partez du modèle d'identité. Copiez tout d'abord, puis redéfinissez seulement ce qui doit changer.
- Testez avec un petit XML. Trois enregistrements montrent la plupart des bogues. Mais les gros fichiers les cachent.
- Attention aux espaces. Utilisez xsl:text pour les espaces et les sauts de ligne que vous voulez garder.
- Vérifiez XPath séparément. Si un select ne renvoie rien, testez-le d'abord dans le testeur XPath.
- Gardez les feuilles dans le contrôle de version. Un petit changement peut casser un modèle. Mais l'historique vous aide à le trouver.
Erreurs XSLT Courantes Que Cet Outil Vous Aide À Repérer
Chacune donne un résultat vide ou faux. Mais le testeur les rend visibles.
Aucun modèle pour la racine
Sans match="/", les règles intégrées n'impriment que du texte. Le testeur avertit quand le résultat est vide.
Oublier le préfixe xsl:
Par ailleurs, les balises sans le préfixe vont dans la sortie comme du texte simple, pas comme du code.
Du texte trié comme du texte
Sans data-type="number", la valeur 10 se trie avant 2.
Mauvaise méthode de sortie
Une page HTML écrite en XML ferme les balises de façon étrange. Réglez la méthode sur html.
Récursion sans fin
Un modèle qui s'appelle lui-même sans arrêt s'arrête avec un message clair.
Esperluettes non échappées
En XML, une esperluette doit s'écrire comme une entité. L'outil montre la ligne de l'erreur.
Questions fréquentes sur le transformateur XSLT
Ce transformateur XSLT en ligne est-il gratuit ?
Oui. De plus, il ne coûte rien, ne demande aucun compte et n'a pas de limite. Comme il tourne dans votre navigateur, nous n'avons aucun coût de serveur à vous répercuter.
Mes fichiers sont-ils envoyés quelque part ?
Non. Votre navigateur lit le XML et la feuille de style et écrit le résultat. Rien n'arrive sur ce site, et nous ne gardons rien. Quand vous fermez l'onglet, tout disparaît.
Quelle version de XSLT prend-il en charge ?
XSLT 1.0 avec XPath 1.0. C'est la version intégrée aux navigateurs et à beaucoup d'outils. Par ailleurs, les fonctions plus récentes, comme les séquences de XSLT 2.0, n'existent pas ici.
Comment transformer du XML en HTML ?
Écrivez un modèle racine qui produit des balises HTML, et parcourez vos enregistrements avec for-each. Réglez la méthode de sortie sur html. Le premier exemple fait exactement cela.
Et si ma feuille utilise key() ou include ?
L'outil ne les prend pas en charge. Mais il vous dit quelle balise pose problème et montre la ligne. Vous pouvez souvent remplacer key() par un prédicat.
Puis-je passer des paramètres ?
Oui. Saisissez des paires nom=valeur dans la zone des paramètres. D’ailleurs, un xsl:param de premier niveau portant le même nom récupère la valeur.
Pourquoi mon résultat est-il vide ?
Le plus souvent, aucun modèle ne correspond à la racine, ou le select ne trouve rien. Vérifiez match="/" et testez le XPath séparément.
Pourquoi l'aperçu est-il simple ?
L'aperçu ne montre que la structure et le texte. Il laisse de côté le CSS, les scripts et les images, exprès, pour protéger votre navigateur.
Que fait le mode XML en code ?
Il lit votre XML et écrit des classes. Les balises répétées deviennent des listes, les attributs des champs et les nombres gardent leur type.
Quels langages peut-il écrire ?
Java, C#, Kotlin, TypeScript, Go, Python, PHP, Swift et Rust.
Comment protège-t-il contre les attaques XML ?
Il ne développe jamais les entités de DOCTYPE, donc les bombes d'entités et les entités externes ne marchent pas. Ainsi, il arrête aussi les transformations très lourdes.
Puis-je enregistrer le résultat ?
Oui. Utilisez Télécharger le fichier. Un résultat HTML s'enregistre en .html, un texte en .txt et un XML en .xml.
Quelle taille de fichier puis-je utiliser ?
Quelques mégaoctets. Les très gros fichiers ou les modèles lourds peuvent s'arrêter avec un message au lieu de figer la page.
Quelle différence entre apply-templates et for-each ?
Apply-templates confie chaque nœud au meilleur modèle qui correspond. For-each exécute un bloc de code sur chaque nœud sur place. Les modèles se réutilisent mieux, alors que les boucles s'écrivent plus vite.
Puis-je utiliser plus d'une feuille de style ?
Pas avec import ou include, car l'outil ne les prend pas en charge. Mettez plutôt tous les modèles dans une seule feuille.
Fonctionne-t-il sur un téléphone ?
Oui. En effet, les panneaux s'empilent et les zones défilent. Pour de longues feuilles, un clavier reste pourtant plus pratique.
Compagnons Utiles Pour Le Travail Sur XML
D’ailleurs, la transformation n'est qu'une étape. De plus, ces trois outils gèrent les étapes autour.
Testeur XPath
Lancez XPath sur du XML et voyez chaque résultat.
Ouvrir l’outil →Formateur XML
Embellissez, minifiez et validez du XML avec des erreurs exactes.
Ouvrir l’outil →Convertisseur XML vers JSON
Transformez du XML en JSON propre et typé.
Ouvrir l’outil →
Prêt à transformer du XML ?
Collez votre XML et une feuille de style, puis lisez le résultat. De plus, le transformateur est gratuit, sans compte, et garde chaque octet sur votre appareil.