2
Я в тупике, и любая помощь очень ценится. Я пытаюсь захватить значение электронной почты из поля XML, но я не получаю желаемый результат.Преобразование XSL: использование перевода и подстрока в XSL
У меня есть это поле XML:
<Rmk>EMAIL-FIRST.LAST*ABX.COM</Rmk>
У меня есть этот XSL заявление:
<xsl:for-each select="//Rmk[starts-with(.,'EMAIL-')]">
<Email>
<xsl:value-of select="translate(substring-after(.,'EMAIL-'),'*','@')"/>
</Email>
</xsl:for-each>
Выход он производит FIRST.LAST*ABX.COM
, а требуемый выход [email protected]
. Любой вход?
Вызов 'translate' выглядит корректно для меня. Какой процессор XSLT вы используете? –