【问题标题】:Which output formats support action="passthrough"? (XHTML doesn't - frowny)哪些输出格式支持 action="passthrough"? (XHTML 没有 - 皱眉)
【发布时间】:2018-05-09 21:34:45
【问题描述】:

我们在 DITA 中有源文档,这些文档使用“产品”属性定位到多个产品。我们的发布工具支持 XHTML 输入并支持条件输出,但 'dita' 似乎忽略了 xhtml 目标的 action="passthrough"。

还有哪些其他输出格式支持 action="passthrough"?也许我可以破解一个临时的解决方法。谢谢!

【问题讨论】:

  • 你的“发布工具”是什么?

标签: xhtml dita


【解决方案1】:

据我所知,在基于 XHTML 的输出中,您不能有“data-”属性,因为它们不是 XHTML 过渡规范的一部分。所以直通仅适用于 HTML 5。 所以这个 XSLT 样式表:

     dita-ot\plugins\org.dita.xhtml\xsl\dita2xhtml-util.xsl

匹配所有这些数据属性并消除它们:

 <xsl:template match="@*[starts-with(name(), 'data-')]" mode="add-xhtml-ns" priority="10"/>

我看到您在 DITA OT 问题列表中打开了一个问题:

https://github.com/dita-ot/dita-ot/issues/2955

我在这个问题上添加了相同的评论,也许我们会在那里与 DITA OT 开发人员进行更多讨论。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 2012-12-14
    • 2015-08-05
    • 2014-08-04
    • 2011-09-10
    • 2021-01-09
    • 2019-04-08
    相关资源
    最近更新 更多