0

我是 XSLT 的新手。

我运行以下选择

<xsl:value-of select="./@name"/>

我得到以下结果

TestSomething.Cancel(GIVEN WHEN THEN)

我想让输出说

给定的时间

而不是 TestSomething.Cancel(GIVEN WHEN THEN)

如果有人能指出我正确的方向,将不胜感激。

4

2 回答 2

2

如果您可以在您正在使用的 xslt 处理器上发布源 XML 和一些信息会有所帮助,但我猜我会这么说。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="/">
        <xsl:value-of select="substring-before(substring-after(./@name, '('), ')')"/>
    </xsl:template>
</xsl:stylesheet>
于 2012-10-24T11:06:50.957 回答
2

利用 ...

<xsl:value-of select="substring-before(substring-after(./@name,'('),')')" />
于 2012-10-24T11:07:15.900 回答