[Toulouse-pm] xmltwig: element->first_child ($optional_cond) ?

Paul Gaborit Paul.Gaborit+pm at enstimac.fr
Wed Dec 4 07:19:00 CST 2002


At 0:17 +0100 4/12/02, Michel Rodriguez wrote:
>Il est tard alors j'ai pas le temps de tester, mais $elt->first_child(
>'zone[@code="3"]') doit marcher. Le probleme c'est si le code est dans
>une variable, passqu'alors les syntaxes Perl et XPath se melangent
>(entre les " et les @ surtout), et le plus simple c'est de faire un
>sprintf:
>
>$elt->first_child( sprintf( 'zone[@code="%d"]', $code));
>
>Si je me suis plante dis-le et je testerai ;--)

C'est vrai que :

	$elt->first_child("zone[\@code=\"$code\"]");

est peut-être moins lisible...

Il faut aussi penser aux cas où $code contient des guillemets ! ;-)

-- 
Paul Gaborit -- <http://www.enstimac.fr/~gaborit/>
DR/GI -- <http://www.enstimac.fr/dr/gind/>
Perl en français -- <http://www.enstimac.fr/Perl/>



More information about the Toulouse-pm mailing list