您可以在 Dita-ot 插件中从 XSL 访问 dita map keydef 变量吗
Can you access dita map keydef variables from XSL in Dita-ot plugin
我在 dita 中知道可以访问一个 keydef
<map>
<title>variables</title>
<keydef keys="keyName"><topicmeta><keywords><keyword>Text API</keyword></keywords></topicmeta></keydef>
</map
带有 keyref 语句
<keyword keyref="keyName"/>
是否可以从 dita-ot 管道中的 xsl 文件访问 keydef
我尝试了以下方法
<xsl:value-of select="//keydef[@keys eq 'keyName']/topicmeta/keywords/keyword/text()"/>
和
<xsl:value-of select="keyword[@keyref eq 'copyright']"/>
然而这些都不起作用。
问候
康特
我使用了以下内容:
<xsl:value-of select="$map/*[contains(@class,' mapgroup-d/keydef ') and lower-case(@keys) = ''keyName'']/topicmeta/keywords/keyword/node()"/>
其中 $map 定义为
<xsl:variable name="map" select="//opentopic:map"/>
我在 dita 中知道可以访问一个 keydef
<map>
<title>variables</title>
<keydef keys="keyName"><topicmeta><keywords><keyword>Text API</keyword></keywords></topicmeta></keydef>
</map
带有 keyref 语句
<keyword keyref="keyName"/>
是否可以从 dita-ot 管道中的 xsl 文件访问 keydef
我尝试了以下方法
<xsl:value-of select="//keydef[@keys eq 'keyName']/topicmeta/keywords/keyword/text()"/>
和
<xsl:value-of select="keyword[@keyref eq 'copyright']"/>
然而这些都不起作用。
问候 康特
我使用了以下内容:
<xsl:value-of select="$map/*[contains(@class,' mapgroup-d/keydef ') and lower-case(@keys) = ''keyName'']/topicmeta/keywords/keyword/node()"/>
其中 $map 定义为
<xsl:variable name="map" select="//opentopic:map"/>