XSLT-将URI反斜杠转换为正斜杠

火腿火腿

我们正在将旧版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方法,结果相同。

michael.hor257k

我试图同时使用替换和转换(XSLT为v2)都没有成功。

translate(@href, '\', '/')

应该工作得很好。或者,如果您想一并完成所有操作,请尝试:

<xsl:template match="a">
    <xref href="{replace(replace(@href, '\\', '/'), '.html', '.dita') }">
        <xsl:apply-templates/>
    </xref>
</xsl:template>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

xslt 1.0-将stngng反斜杠转换为双反斜杠

来自分类Dev

Python将反斜杠转换为正斜杠

来自分类Dev

xslt 模板输出特殊字符\(反斜杠)

来自分类常见问题

在R中有效地将反斜杠转换为正斜杠

来自分类Dev

sed,将单反斜杠转换为双反斜杠

来自分类Dev

用双引号将正斜杠替换为反斜杠

来自分类Dev

XSLT中的正斜杠是做什么用的?

来自分类Dev

将XSLT转换为XQuery

来自分类Dev

xslt转换(将json转换为csv)

来自分类Dev

XSLT转换将元素转换为属性

来自分类Dev

xslt转换为json

来自分类Dev

使用sed将所有反斜杠替换为正斜杠(也是双精度)

来自分类Dev

使用Python将字符串中的正斜杠替换为反斜杠

来自分类Dev

在bash中的变量中将反斜杠(“ \”)替换为正斜杠(“ /”)

来自分类Dev

使用xslt将xml转换为html

来自分类Dev

将Perl模板转换为XSLT

来自分类Dev

使用XSLT将XML转换为JSON

来自分类Dev

通过XSLT将XML转换为JSON

来自分类Dev

XSLT:将属性转换为子元素

来自分类Dev

使用XSLT将JSON转换为Xml

来自分类Dev

将xslt / Jar转换为EXE文件

来自分类Dev

使用XSLT将XML转换为XML

来自分类Dev

XSLT将特定属性转换为元素

来自分类Dev

通过xslt将XML转换为HTML

来自分类Dev

使用XSLT将SOAP转换为HTML

来自分类Dev

使用XSLT将XMI转换为XML

来自分类Dev

使用XSLT将USD转换为GPB

来自分类Dev

XSLT问题:将元素转换为属性

来自分类Dev

使用xslt将XML转换为TXT