Re: Remplacement ce caractères
Stephane Bortzmeyer <[email protected]> Mon, 7 Jul 2008 19:55:49 +0200
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
On Sat, Jul 05, 2008 at 07:55:24PM +0200, Fran=E7ois <[email protected]> wrote=20 a message of 38 lines which said: > <xsl:template match=3D"text()"> > <xsl:value-of select=3D"replace(.,' ?', ?)"/> > </xsl:template> >=20 > J'obtiens le message d'erreur : /The regular expression in replace()=20 > must not be one that matches a zero-length string Pourquoi une astuce ? XSLT n'est pas un jeu vid=E9o :-) Blague =E0 part, je pense qu'il faut =E9crire \? et pas ?, le caract=E8re= ? =E9tant un quantificateur dans les expressions rationnelles. Je n'ai pas test=E9, j'ai juste lu <http://www.w3.org/TR/xmlschema-2/#regexs> puisque XSLT 2 r=E9f=E9rence Xpath qui r=E9f=E9rence les W3C Schemas. Regardez le tableau =AB Single Character Escape=A0=BB.