2010-04-26 10 views
4

Comment puis-je inclure le contenu d'un fichier texte brut dans un document de résultat à partir d'une feuille de style XSLT 1.0? -À-dire, tout comme document(), mais sans l'analyser:Inclure un fichier texte brut avec XSLT 1.0

<xsl:value-of select="magic-method-to-include-plaintext(@xlink_href)" /> 

Je suis presque sûr, que cela ne fonctionne pas sans extension, parce que:

  1. il y a une fonction XPath spéciale définie pour cela dans XSLT/XPath 2.0:

    <xsl:value-of select="unparsed-text(@xlink:href, 'UTF-8')"/> 
    
  2. la FAQ XSLT liste seulement Java extension pour atteindre thi s via EXSLT

Cependant, peut-être ai-je raté quelque chose?

Répondre

4

Cependant, peut-être que j'ai raté quelque chose?

Non, XSLT 1.0 ne peut pas accéder au contenu d'un fichier texte non XML sans utiliser une fonction d'extension. Une solution consiste à passer la chaîne en tant que paramètre global à la transformation.

+0

Très bien, merci pour la réponse. – Boldewyn

+0

J'essaye d'accéder à un dossier de xml. Mais n'utilisez qu'un seul noeud dans le fichier XML au lieu d'inclure le fichier entier lui-même. Alors, comment est-ce que j'analyse/traverse le fichier en xsl et n'affiche que ce nœud? –

Questions connexes