我有一个XML文件,我需要使用XSL脚本进行转换.
以下是示例Feed.我需要提取NameLabel元素中的文本,但我只需要前两个破折号之间的文本.
例如,我想要A在下面的字符串中:
NTX- A -20120131-0006
我不熟悉XPath,所以我很难将表达式组合在一起,但是我假设我需要使用substring-(之前的|之后).我只是不确定如何.
示例XML:
<NewsML>
<NewsItem>
<Identification>
<NameLabel>NTX-A-20120131-0006</NameLabel>
</Identification>
</NewsItem>
</NewsML>
Run Code Online (Sandbox Code Playgroud)
编辑:
我正在使用xslt 1.0
substring-before(s1,s2) and substring-after(s1,s2) would work.
substring-before(substring-after(NewsML/NewsItem/Identification/NameLabel,'-'),'-')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3849 次 |
| 最近记录: |