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 に答える