【发布时间】:2018-04-06 02:31:28
【问题描述】:
我有一个名为“document-a-f-52.xml”的 xml 文档,其内容如下。
输入:
<?xml version="1.0" encoding="UTF-8"?>
<ws>
<w id="w_1">how</w>
<w id="w_2">to</w>
<w id="w_3">add</w>
<w id="w_4">document</w>
<w id="w_5">number</w>
<w id="w_6">to</w>
<w id="w_7">this</w>
<w id="w_8">.</w>
</ws>
我想将文档名称“52”的数字部分(假设文档名称为 document-a-f-52.xml)添加到“w”元素的 id 中,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<ws>
<w id="w_1_52">how</w>
<w id="w_2_52">to</w>
<w id="w_3_52">add</w>
<w id="w_4_52">document</w>
<w id="w_5_52">number</w>
<w id="w_6_52">to</w>
<w id="w_7_52">this</w>
<w id="w_8_52">.</w>
</ws>
我想知道如何从文档名称中获取数字部分(最后两位数)并将其添加到“w”元素 id。
【问题讨论】:
-
您使用 XSLT 2 还是 3?在那里,您可以访问
document-uri和base-uri等函数来访问文档的 URI(包括文件名)。