我正在运行此命令:
mvn org.codehaus.mojo:xml-maven-plugin:transform“-DAPP = testingapp”
在我的XSL中,我正在将graphml转换为HTML,我想在HTML的顶部显示这个应用程序名称。 如何读取我在xsl命令行上传递的属性?
谢谢!
答案 0 :(得分:1)
是。这是可能的。
在 pom.xml
中<configuration>
<transformationSets>
<transformationSet>
<parameters>
<parameter>
<name>APP</name>
<value>${APP}</value>
</parameter>
</parameters>
</transformationSet>
</transformationSets>
</configuration>
在 xsl文件
中<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" />
<xsl:param name="APP" />
<xsl:value-of select="$APP"/>
</xsl:stylesheet>
您需要在 pom.xml 中声明并在 xsl文件中重复。这就是诀窍。
注意:这也适用于xslt-2.0