#xslt
#xslt
Вопрос:
у меня есть файл xsl, как показано ниже:
-------Begin------
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:template match="/">
<html>
<body>
<h1>Content Cert the following App Images</h1>
<h3>APPX Images</h3>
<table border="1">
<tr bgcolor="rgb(0,176,240)">
<th>Images</th>
</tr>
<xsl:for-each select="Images/Image">
<tr>
<td>
<img>
<xsl:attribute name="src">
<xsl:value-of select="ImageURL"/>
</xsl:attribute>
</img>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
--------end--------
у меня есть файл xml в моем локальном пути. используя этот файл xsl, я создаю файл mht, в котором будет отображаться изображение, указанное в файле xsl
Теперь я пытаюсь связать файл xml, который уже присутствует в моем пути loacl в файле xsl. я попытался использовать <a href = "c:datatest.xml"></a>
я не вижу, что ссылка xml встраивается в файл mht. не могли бы вы помочь в этом, как связать / добавить URL-адрес xml в файл xsl и куда я должен добавить эту строку кода? заранее спасибо
Ответ №1:
Попробуйте добавить к body
элементу этот узел:
<a href="c:datatest.xml">Link to XML</a>
Комментарии:
1. Это работает идеально. Если я хочу отобразить все содержимое XML в конце файла, а не указывать ссылку, не могли бы вы сообщить мне, какие изменения я должен внести в приведенную выше инструкцию?
2. Я попытался с помощью приведенной ниже команды <xsl:import href = «c:imagetest.xml «> <xsl:apply-imports/> но он не отображает с фактическими данными то, что я ожидал. как отобразить точную информацию, которую мы видим, когда открываем XML-файл?