как связать / добавить URL-адрес XML в файл xsl

#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-файл?