首页 > 解决方案 > DITA XSLT 编写技巧

问题描述

我想自定义一个 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 的模板,并且这段代码如何调用该模板?或者它是一个内置模板?

标签: xmlxsltdita

解决方案


XSLT 是一种编程语言。当我想开始使用一种新的编程语言进行编码时,我通常会先购买一本关于该主题的好书,然后从头到尾略读一遍。

所以是的,有说明。有书籍和教程,以及在线规范。当您阅读它们并编写了您的第一个程序时,它并没有达到您的预期,那么您可以在这里发布您的代码并询问原因,我们可以解释。

阅读其他人的代码也可以成为很好的学习辅助工具,而且您似乎正在这样做。这段代码调用了一个名为 setStandardAttr 的用户编写的模板;如果你找不到它,那是因为你找错地方了。


推荐阅读