转义XSLT正则表达式

时间:2010-02-09 12:59:33

标签: xml regex xslt escaping

我在XSLT中的正则表达式验证器中转义验证表达式时遇到了一些麻烦。

<asp:RegularExpressionValidator ID="regValEmail" ErrorMessage="..." runat="server" ValidationGroup="Store"
     ValidationExpression="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?>" ControlToValidate="txtEmailTempSave">

我似乎无法获得角色'和&amp;逃脱了。

1 个答案:

答案 0 :(得分:4)

在XML文档中,您应该使用:

&amp;  for &
&apos; for '
&quot; for "
&lt;   for <
&gt;   for >