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