Comment appeler une image correctement par XSL à partir d'une chaîne dans un fichier XML existant?

J'ai un problème avec l'appel d'une image sur mon transformé fichier xsl.

Il semble être quelque chose de très simple, mais je ne peux pas trouver une solution. J'ai essayé de chercher sur déjà ici et d'utilisation des diverses réponses semblables fournis, mais n'ont eu aucune chance.

Je suis en train d'utiliser la chaîne de caractères à l'intérieur de

<image>string</image>

que le chemin d'accès pour afficher mon image.

Résultante j'ai essayé de me donne toujours la petite cassé l'icône graphique.

Merci d'avance.

EDIT: je vais être plus précis. (Désolé d'avoir été une longue journée)

Je suis à l'aide de Notepad++, avec les "Outils XML" plugin, je peux appliquer la Transformation XSL en spécifiant le fichier xsl quand je suis concentré sur le fichier XML.
Où je l'enregistrer comme un fichier html nouvellement créé.

Ouverture d'afficher toutes mes données + l'image. Mais au lieu de cela, je reçois l'espace réservé de la place pour quand un graphique ne peut pas être localisé. (c'est à dire dans Internet Explorer ses la petite icône avec la croix-rouge.)

À l'aide de la feuille de style de l'appel de méthode au début du fichier doit également me permettre de visualiser la transformation sans la nécessité de créer un nouveau fichier à l'aide de Firefox. Mais il échoue aussi à s'afficher.

Voici mon XML:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet href="aperture_event_page.xsl" type="text/xsl"?>
    <listings
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="aperture_venues.xsd">

        <venue id="apv_01">
            <image>/images/apv_01.png</image>
            <other elements></other elements>
            ...
            <more elements>
                <elements></elements>
                ...
            </more elements>
        </venue>

        <venue id="apv_02">
            #repeat#
        </venue>

        <venue id="apv_03">
            #repeat#
        </venue>

        <venue id="apv_04">
            #repeat#
        </venue>
    </listings/>

et mon XSL:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="html" omit-xml-declaration="yes"/>

    <xsl:template match="/">
        <xsl:element name="html">
            <xsl:element name="head">
                <xsl:element name="title">Event</xsl:element>
            </xsl:element>

            <xsl:element name="body">
                <xsl:element name="image">
                    <img src="{image}"/>
                </xsl:element>
                <xsl:apply-templates select="/listings/venue/image"/>
            </xsl:element>
        </xsl:element>
    </xsl:template>
  • De quoi donner de vous une icône cassée? qu'attendez-vous? de quoi avez-vous réellement obtenir?
  • L'icône cassée lorsque le navigateur ne peut pas localiser le graphique. c'est à dire dans Internet Explorer, c'est une croix rouge. Je m'attends à des apv_01.png le fichier à afficher dans Firefox, firefox pouvez faire cela en utilisant la déclaration de feuille de style xsl appel au départ.
  • J'ai édité mon op pour expliquer clairement mon problème plus. Nous espérons que ses afin de mieux les comprendre. Je suis en train d'utiliser la chaîne comme le chemin d'accès au fichier pour afficher le graphique en XSL.
  • Êtes-vous de la sortie XML ou HTML? En supposant que HTML, il faut chercher à la sortie pour voir ce que votre XSL est de mettre en sons comme un simple problème de chemin d'accès (c'est à dire ne peut pas trouver le fichier d'image).
  • HTML. Je suis l'aide d'expressions XPath avec XSLT pour en extraire des éléments XML. L'image de l'élément étant l'un d'eux. Merci.
  • src=""></image>/images/apv_01.png/images/apv_02.png/images/apv_03.png/images/apv_04.png les balises d'image à ne pas fermer et le "img" de la balise est vide.... Si je ne me trompe pas, le chemin du fichier doit être dans le répertoire src citations? Ce qu'il a fait même si... c'est afficher toutes les images que j'ai dans ce dossier sur mon disque dur. Plutôt que d'afficher le graphique.

InformationsquelleAutor RevXaisks | 2012-11-01