我们正在将旧版HTML文件转换为DITA。我想在href属性中使用反斜杠转换Windows路径
<a href="c:\developer\file.html">
前斜线
<xref href="c:/developer/file.dita">
我试图同时使用替换和转换(XSLT为v2)都没有成功。我还在http://geekswithblogs.net/Erik/archive/2008/04/01/120915.aspx上尝试过string.replace方法,结果相同。
我试图同时使用替换和转换(XSLT为v2)都没有成功。
translate(@href, '\', '/')
应该工作得很好。或者,如果您想一并完成所有操作,请尝试:
<xsl:template match="a">
<xref href="{replace(replace(@href, '\\', '/'), '.html', '.dita') }">
<xsl:apply-templates/>
</xref>
</xsl:template>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句