Вставьте ссылку / изображение в XSLT, используя for-each - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь вставить данные из своего XML, я хотел вставить данные в список описания, для каждого значения я хочу показать изображение и ссылку на веб-сайт.

Используется «для каждого» в списке описания, показывая 3 раза одно и то же изображение, ссылка не работает. Одно время ссылка работала, но после того, как я добавил другие ссылки и изображения, больше не работает, даже если я вернусь к исходному коду.

 <xsl:for-each select="/videojuegos/videojuego">
                    <dl>

                        <dt><h3>Titulo:</h3></dt>
                            <dd><xsl:value-of select="titulo"/></dd>
                        <a>
                            <xsl:attribute name="href">
                                <xsl:for-each select="/videojuegos/videojuego/enlace"></xsl:for-each>                  
                            </xsl:attribute>
                            Enlace
                        </a>
                        <dt>Precio:</dt>
                        <dd><xsl:value-of select="precio"/></dd>
                        <dt>Duración:</dt>
                        <dd><xsl:value-of select="duracion"/></dd>
                    </dl>
                    <image>
                        <xsl:attribute name="src">
                            <xsl:for-each select="/videojuegos/videojuego/image">
                            <xsl:value-of select="concat('./', /videojuegos/videojuego/image)"/>
                            </xsl:for-each>       
                        </xsl:attribute>
                    </image>
                </xsl:for-each>

Ожидается, что будет показано другое изображение и ссылка для значения rach XML, показывающее одно и то же значение все время или не показывающее какое-либо значение вообще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...