【发布时间】:2012-02-23 18:43:55
【问题描述】:
我有一个需要使用 XSL 脚本转换的 XML 文件。
以下是一个示例供稿。我需要提取 NameLabel 元素中的文本,但我只需要前两个破折号之间的文本。
例如,我想要下面字符串中的A:
NTX-A-20120131-0006
我不太精通 XPath,所以我很难将表达式组合在一起,但是我假设我需要使用 substring-(after|before)。我只是不确定如何。
示例 XML:
<NewsML>
<NewsItem>
<Identification>
<NameLabel>NTX-A-20120131-0006</NameLabel>
</Identification>
</NewsItem>
</NewsML>
编辑:
我正在使用 xslt 1.0
【问题讨论】:
-
哪个版本的 xslt? 1 还是 2?