1

我有一个xml如下:

<bug>
    <reporter name="Jane Doe">jane.doe@example.com</reporter>
    <assigned_to name="John Doe">john.doe@example.com</assigned_to>
    <who name="john Doe">john.doe@example.com</who>
</bug>

我想通过从字符串中删除 '@example.com' 来输出 jane.doe、john.doe。我是 xsl 新手,仅限于 xsl 1.0。这可能吗?

4

1 回答 1

3

您可以使用 xpath 函数substring-before

<xsl:value-of select="substring-before('jane-doe@example.com', '@')"/>

工作示例

于 2013-03-27T23:37:32.567 回答