我想自定义DITA xml插件以将文件转换为新的XML格式。例如:MusicXML。
我试图编写有效的XSLT来转换文件, 但是将我编写的xslt应用于DITA-OT中的插件,我没有得到预期的输出文件。
是否有任何说明可以提供指导,以开始编写我的第一个DITA XSLT文件。
在其他插件中的XSLT文件,我发现以下代码:
<xsl:call-template name="setStandardAttr">
<xsl:with-param name="IDPrefix" select="'dl'"/>
</xsl:call-template>
但是,我没有找到名为setStandardAttr的模板,并且此代码如何调用该模板?还是它是内置模板?
答案 0 :(得分:2)
XSLT是一种编程语言。当我想开始使用一种新的编程语言进行编码时,通常会先购买一本有关该主题的好书,然后从头到尾浏览一下。
是的,有说明。有书籍和教程,以及在线规范。当您阅读它们并编写了第一个程序后,却没有达到您的期望,那么您可以在此处发布代码并询问原因,我们可以进行解释。
阅读别人的代码也可以很好地帮助您学习,看来您正在这样做。这一段代码调用了一个用户编写的名为setStandardAttr的模板。如果找不到,那是因为您找错了地方。