【发布时间】:2015-07-28 19:04:07
【问题描述】:
我是 XSLT 1.0 新手。在我的 XML 中的字符串元素中,我想将 jar 文件 (C:\abc\my.jar) 路径的目录部分更改为静态字符串并保留 jar 文件名 ($PATH_VAR$\my.jar )。
原始的 XML sn-p 看起来像:
<object class="someclass">
<property name="path">
<string><![CDATA[C:\abc\my.jar]]></string>
</property>
</object>
我希望转换后的 XML 是:
<object class="someclass">
<property name="path">
<string><![CDATA[$PATH_VAR$\my.jar]]></string>
</property>
</object>
注意原始路径可以是任意长度(\\xyz\abc 或 Z:\abc\def\ghi),jar 文件可以任意命名。
我不确定如何解析原始路径字符串并仅更改其中的目录部分。请帮忙!
-杰夫
【问题讨论】:
-
"仅更改父路径部分" 父部分不是第一个
"\"之前的部分吗?这将使您的结果"$PATH_VAR$\abc\my.jar",不是吗? --附言请注明 XSLT 1.0 或 2.0。 -
父级我的意思是“\my.jar”。我目前正在使用 XSLT 2.0。
-
我删除了对父路径的引用,希望能避免混淆。
标签: xslt