Licence : Non renseignée - 10/01/2012 - Téléchargé 1 x
La plupart des navigateurs Internet n'affichent pas le code XML "brut de fonderie", il est généralement traité afin d'avoir un rendu plus estéthique, essayez d'afficher un XML dans Internet Explorer ou Firefox par exemple.
Ce traitement est fait à partir d'un XSLT, mais comme chaque navigateur a le sien, une réutilisation pure et simple pourrait poser des problèmes, ce XSLT permet de transformer tout document XML en une page HTML présentant le code XML sous une apparence plus lisible.
Licence : Non renseignée - 10/01/2012 - Téléchargé x
Ceci n'est possible que pour uniformiser certaines données, et uniquement pour des modifications au caractère près. Pour des sous-chaînes, regardez plutôt du côté de La Fonction 'Replace'.
Dans cet exemple, le code permet de recopier un xml mais en passant tous les caractères minuscules en majuscules (non accentués).
Licence : Non renseignée - 10/01/2012 - Téléchargé x
Voilà comment faire la somme de certains noeuds uniquement. Ici, le critère de sélection est : le noeud est une feuille (il ne contient pas d'autres balises) ou son attribut valeur est supérieur à la sommes des attributs valeur des ses descendants valides.
Licence : Non renseignée - 10/01/2012 - Téléchargé x
La fonction translate permet de remplacer caractère par caractère, mais on a plus souvent besoin de remplacer toute une partie de la chaîne, ce template permet de le faire.
Licence : Non renseignée - 10/01/2012 - Téléchargé x
XML est plutôt pratique pour sa représentation d'arboressence selon une architecture en profondeur. Cependant, il est parfois utile de passer d'un modèle à l'autre.
Les règles de transformation sont les suivantes :
Chaque section devient un enfant de la section de niveau inférieur qui la précède immédiatement
Chaque noeud texte devient enfant de la section qui le précède immédiatement
Les attributs titre sont recopiés tels quels (ils ne sont là que pour faciliter la compréhension ; leur contenu est arbitraire)
Dans le cas présent, il faut à tout prix que le niveau de la section soit précisé, le script ne peut pas le détecter par lui-même.
Licence : Non renseignée - 10/01/2012 - Téléchargé x
Cette fois, le script XSLT permet l'utilisation d'une hiérarchie non explicite et éventuellement désordonnée à une architecture en profondeur.
De plus, il est possible (moyennant des modifications mineures) de changer la hierarchie utilisée.
Par exemple, passer d'une classification où ce sont les chiffres de gauches du numéro qui sont les plus importants à une classification où ce sont ceux de droite.
Licence : Non renseignée - 10/01/2012 - Téléchargé x
On a souvent besoin de filtrer certaines balises, ou certains attributs.
Parfois, ces filtres doivent s'appliquer sous condition (selon un paramètre passé au template par exemple), dans ce cas, la gestion est souvent ardue.
Voilà un exemple qui permettra de simplifier grandement ces cas problématiques.