我的xsl文件中有这样的内容:
<xsl:attribute-set name="section.level1.properties">
<xsl:attribute name="break-before">page</xsl:attribute>
</xsl:attribute-set>
一切正常。但现在我想在线改变这种行为。
在此之前我使用--stringparam进行单个属性更改。 所以我试试
--stringparam /section.level1.properties/break-before page
--param /section.level1.properties/break-before "'page'"
我也试试
--xinclude ./docbook_sect_page_break.xsl
在./docbook_sect_page_break.xsl中我放了我的代码。
最后一次尝试导致空输出,前两次导致无效(无分页)。
更新 我也试试
--param xsl:attribute-set[@name='section.level1.properties']/xsl:attribute[@name='break-before'] "'page'"
没有成功。
那么问题,如何通过xsltproc的命令行设置属性集的属性?