jean-mat wrote:
Bonjour,
Pour être plus précis on ne peut pas écrire & dans la valeur d'un
attribut XML ou XHTML (dans un attribut href= ou src=)
Pour éviter ce non respect du standard, le ZPT traduira automatiquement
le "&" en "&" dans le résultat avec un tal:attributes, même avec un
"structure"
par contre rien n'empêche d'écrire
& dans le contenu d'une balise tal:content="structure ....
comme par exemple :
<script language="javascript"
tal:content="structure string:
function goToUrl()
top.location.href='http://monadresse?p=$toto&p2=$toto2';
">
</script>
C'est la solution que j'utilise pour contrer ce problème lorsque on est
absolument obligé de mettre un "&" dans un href, car certains browsers
ne transforment pas le & en "&" dans l'url.
Ah ? Des versions antédiluviennes de Netscape ou IE, je suppose ? HTML
2.0 (RFC 1866, novembre 1995, § 8.2.1) dit bien d'écrire « <a
href="http://host/?x=1&y=2" » (sic) ou « <a
href="http://host/?x=1&y=2"> ».
> Il ya surement plus
propre mais j'ai pas trouvé.
Oui : utiliser le point-virgule comme séparateur au lieu de
l'esperluette. Re-RFC 1866.
jean-mat
yves
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>