我正在运行以下命令:
mvn org.codehaus.mojo:xml-maven-plugin:transform "-DAPP=testingapp">
在我的 XSL 中,我正在将 graphml 转换为 HTML,我想在我的 HTML 顶部显示这个应用程序名称。如何读取我在 xsl 上的命令行上传递的此属性?
谢谢!
是的。这是可能的。
在你的绒球里.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