【发布时间】:2018-12-06 08:12:57
【问题描述】:
我想定制一个 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 的模板,并且这段代码如何调用该模板?或者它是一个内置模板?
【问题讨论】:
-
您在主 XSLT 中是否有任何导入或包含的文件?
-
对于 DITA OT,问题可能来自很多地方,但您的帖子中没有足够的信息来建议您去哪里寻找。你到底期望什么作为输出,你的输入是什么?您可以查看 OT 生成的日志以获取线索。如果您确定它是 XSLT,您可以尝试在 DITA OT 之外运行它,以消除这种复杂性。 OT 本身的文档在这里(选择您的版本):dita-ot.org/3.2
-
@AmrendraKumar 我发布了另一个与此问题相关的问题。这是链接:stackoverflow.com/questions/53717294/…