Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用xsl文件从xml文件中获取值-这些文件位于不同的目录中_Xml_Xslt_Xslt 1.0 - Fatal编程技术网

如何使用xsl文件从xml文件中获取值-这些文件位于不同的目录中

如何使用xsl文件从xml文件中获取值-这些文件位于不同的目录中,xml,xslt,xslt-1.0,Xml,Xslt,Xslt 1.0,我是xml和xsl的新手,我在网络上到处找过,我知道这可能是一个直截了当的答案,但我似乎无法让它发挥作用。我的问题是,我有一个.xml文件和一个.xsl文件在完全不同的目录中,我试图从.xml文件中获取数据,但当我在IE浏览器中查看它时;我只是得到一个空白屏幕。请帮忙 Test.xml <root> <tags>abc</tags> <tags>def</tags> <tags>ghi</tags> &l

我是xml和xsl的新手,我在网络上到处找过,我知道这可能是一个直截了当的答案,但我似乎无法让它发挥作用。我的问题是,我有一个.xml文件和一个.xsl文件在完全不同的目录中,我试图从.xml文件中获取数据,但当我在IE浏览器中查看它时;我只是得到一个空白屏幕。请帮忙

Test.xml

<root>
 <tags>abc</tags>
 <tags>def</tags>
 <tags>ghi</tags>
 <tags>jkl</tags>
 <tags>mno</tags>
 <tags>qpr</tags>
</root>

XSLT使用URL,而不是文件路径,所以我将从开始。但是这些天来,本地文件系统访问的安全限制可能会妨碍它的自由导航和访问,因此请确保检查错误控制台是否显示任何消息。

谢谢您这么快回复我。我已经更改了文件变量,但仍然收到一个空白屏幕@Martin HonnenWell告诉我们您的设置的一些细节,主要输入文件来自HTTP或文件系统,点击F12并重新加载后的错误控制台显示了什么?这两个文件都在我的计算机上,只是不同的文件夹。我不知道F12只是试了一下,它只是一个空白屏幕。我基本上只是使用记事本++和internet explorer。请编辑您的问题,并提供最小但完整的示例,以便其他人重现该问题。例如,如果主输入文档没有任何标记根元素,则该模板将不会输出任何内容。您根本没有显示主输入XML,因此我们只能猜测或建议如何调试它,但是像空白屏幕这样的信息不允许我们告诉问题出在哪里。谢谢大家。修好了。我是一个又一个文件的转义斜杠:3个斜杠
 <?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