Я новичок в xml и xsl, я искал всюду в Интернете, и я знаю, что это, вероятно, прямой ответ, но я, похоже, не могу заставить его работать. Проблема в том, что у меня есть .xml-файл и файл .xsl (оба находятся в совершенно разных каталогах), и я пытаюсь получить данные из XML-файла, но когда я просматриваю его в браузере IE; Я просто получаю пустой экран. Пожалуйста помоги.Как получить значение из файла xml с помощью файла xsl - файлы находятся в разных каталогах
test.xml
<root>
<tags>abc</tags>
<tags>def</tags>
<tags>ghi</tags>
<tags>jkl</tags>
<tags>mno</tags>
<tags>qpr</tags>
</root>
Test.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="file" select="'C:\Test.xml'"/>
<xsl:variable name="info" select="document($file)/root/tags"/>
<xsl:template match="/">
<xsl:for-each select="tags">
<xsl:value-of select="$info"/>
</xsl:for-each>
</xsl:template>
</stylesheet>
Вывод должен быть:
abcdefghijklmnopqr
Спасибо всем. Это исправлено. Я был побегом слэш после файла: (3 слэша) – Hector210387