Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Java 如何动态生成样式表路径?_Java_Xml_Xslt_Xslt 1.0 - Fatal编程技术网

Java 如何动态生成样式表路径?

Java 如何动态生成样式表路径?,java,xml,xslt,xslt-1.0,Java,Xml,Xslt,Xslt 1.0,我正在尝试从Java代码中进行XSLT转换。我想以友好的方式创建样式表路径。但我无法使用param$路径使其工作。我如何解决它? 提前谢谢 java.code transformation.setParameter("path", "C:\Users\src"); transformation.xsl <xsl:param path="path"/> <xsl:include href="$path/config.xsl"/> 您需要使用URI引用外部资源。试试

我正在尝试从Java代码中进行XSLT转换。我想以友好的方式创建样式表路径。但我无法使用param$路径使其工作。我如何解决它? 提前谢谢

java.code

transformation.setParameter("path", "C:\Users\src");
transformation.xsl

 <xsl:param path="path"/>
  <xsl:include href="$path/config.xsl"/>

您需要使用URI引用外部资源。试试这个:

transformation.setParameter("path", "file:///C:/Users/src");

请注意,相对路径在XSLT中起作用。可能根本不需要传入绝对路径。

在“C”之后缺少冒号?我已经读到:在的href属性中包含变量引用是非法的