Transformer XML avec XSLT local

XSLT 1.0 exécuté localement, avec des paramètres texte et une sortie XML ou texte au choix.

  • Fonctionne dans votre navigateur
  • Aucun envoi
  • Vérifiez avant de télécharger

Les entrées restent dans cet onglet, sans envoi ni sauvegarde automatique. Les statistiques agrégées d’utilisation et les diagnostics généraux de traitement sont facultatifs et envoyés uniquement avec votre consentement, sans contenu ni nom de fichier. Effacer ou fermer supprime les entrées ; enregistrez les résultats utiles avant de partir.

Formats et limites

XSLT 1.0 exécuté localement, avec des paramètres texte et une sortie XML ou texte au choix. Les modèles, boucles, tris, clés et AVT utilisent un vrai analyseur XPath. document(), les import/include, les extensions et l’évaluation dynamique sont bloqués. Le nombre de nœuds et de chaînes du résultat, et la profondeur des modèles, sont bornés. Le XSLT natif du navigateur n’est jamais utilisé ; les résultats s’affichent comme du texte inerte, pas comme du HTML actif. La déclaration XML peut omettre l’encodage ou indiquer UTF-8 (sans distinction de casse). Les autres encodages sont refusés avant le traitement et l’export ; les octets produits sont en UTF-8.

UTF-8 uniquement. Entrée ≤ 1 Mio ; XML ≤ 100 000 unités UTF-16 ; profondeur ≤ 64 ; JSON ≤ 20 000 nœuds. JSONL ≤ 16 Mio, 100 000 lignes, 1 Mio par valeur. Sortie ≤ 32 Mio. Requêtes : 3 s ; autres tâches : 10 s ; traitement annulable. Mémoire native XSD ≤ 64 Mio ; ce n’est pas toute la mémoire du traitement ni du DOM.

Paramètres texte

Mode d’emploi

  1. Choisir source et mode

    Chargez séparément le XML et une feuille de style XSLT 1.0. Choisissez la sortie XML ou texte et ajoutez des paramètres chaîne nommés. Partez de l’exemple chargé plutôt que de coller toute une application XSLT 3.

  2. Configurer les paramètres

    Le XML chargé contient Alice et Bob, d’identifiants 001 et 002. Avec le paramètre prefix=Local et la sortie XML, le résultat contient <person id="001">Local Alice</person> et l’élément Local Bob correspondant.

  3. Examiner et télécharger

    Examinez la sortie sérialisée, puis téléchargez-la. La méthode texte produit du texte brut ; la méthode XML produit un balisage affiché de façon inerte, et non rendu comme une page HTML. Les valeurs des paramètres sont des chaînes littérales, pas des expressions exécutables.

Formats et limites

Pourquoi cette saisie est-elle refusée ou le résultat vide ?

Vérifiez la syntaxe du XML et de la feuille de style, les espaces de noms et les noms de paramètres. document(), les imports et includes de feuilles de style, les fonctions d’extension et l’évaluation dynamique sont bloqués. Changer le sélecteur de sortie n’active pas des versions ni des fonctions XSLT non prises en charge.

Quel profil d’analyse et quelles limites s’appliquent ?

XSLT 1.0 exécuté localement dans le worker, avec des templates, des nœuds de résultat et des chaînes bornés ; ce n’est pas le moteur XSLT natif du navigateur. Aucune ressource distante ni exécution générale de programme ; les transformations volumineuses ou récursives peuvent atteindre les limites et doivent être simplifiées.

Les saisies ou fichiers référencés sont-ils envoyés à un serveur ?

L’analyse s’exécute en local, dans un worker du navigateur. Les URL présentes dans la saisie ne chargent aucun document distant. Fournissez explicitement comme fichiers locaux les dépendances de schéma prises en charge ; gardez votre source à part et téléchargez les résultats avant de fermer la page.