7
votes

Un XSLT peut-il analyser une chaîne de texte?

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


0 commentaires

5 Réponses :


0
votes

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>


2 commentaires

Vous ne pouvez pas mettre des balises XSLT à l'intérieur des attributs de fichier de modèle. Utilisez {...} à la place.


@Greg Man, tu es bon! Nous garder tous honnêtes ;-) et OFT 'nous enseignent. Merci. Corrigé et testé!




2
votes

0 commentaires

2
votes

Oui, voir Un analyseur General LR (1) implémenté dans XSLT 2.0. (juste en 245 lignes).

J'ai mis en œuvre avec elle Un analyseur pour JSON et un analyseur pour XPath 2.0 - entièrement en XSLT.


0 commentaires

0
votes

2 commentaires

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