C'est ma première fois avec XSLT. J'essaie de créer un fichier qui convertira un fichier de données XML exporté à partir d'un programme que j'utilise sur un rapport HTML.
Un de la valeur de l'élément est le chemin d'accès à un fichier image, mais le chemin généré est un chemin absolu tel AS P>
C:\Documents and Settings\me\Desktop\xml export\cd000402.jpg
5 Réponses :
XSLT à l'aide de XPath 2.0 et de ses divers Fonctions de chaîne aide Il gère ce type de choses.
Exemple:
En supposant que le chemin [au fichier JPG] mentionné en question provient d'un extrait XML similaire à p>
<xsl:template match='//For_HTML/Image1'> <img src='http://myNewServer.com/ImageBin/{substring-after(./Path,"\xml export\")}' alt='{./Description}' width=' .... you got the idea' /> </xsl:template>
Vous ne pouvez pas mettre des balises XSLT à l'intérieur des attributs de fichier de modèle. Utilisez {...} code> à la place.
@Greg Man, tu es bon! Nous garder tous honnêtes ;-) et OFT 'nous enseignent. Merci. Corrigé et testé!
Ceci est un peu au-delà de la portée de la question, mais Michael Kay a un excellent papier sur l'utilisation de XSLT 2 pour analyser le texte purs dans XML. p>
Oui, voir Un analyseur General LR (1) implémenté dans XSLT 2.0. strong> (juste en 245 lignes). P>
J'ai mis en œuvre avec elle Un analyseur pour JSON STROR> et un analyseur pour XPath 2.0 - entièrement en XSLT. P>
c'est possible. J'ai développé le script suivant: http: // barsand. wordpress.com/2012/06/19/CAN-AN-XSLT-PARSE-A-String-Of-Text/ P>
Pouvez-vous peut-être donner quelques détails sur votre script? Link Seules les réponses ne sont généralement pas utiles, car certains liens meurent après un certain temps.
S'il vous plaît clarifier votre réponse