Re: Re: Xpath arguments in variable
| From: | Ashley Sheridan | Date: | Wed, 15 Sep 2010 08:34:33 +0000 |
| Subject: | Re: Re: Xpath arguments in variable | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-308091@lists.php.net to get a copy of this message | ||
On Wed, 2010-09-15 at 14:03 +0530, Sridhar Pandurangiah wrote:
> -------- Original Message --------
> Subject: Re: Xpath arguments in variable
> From: php-general@garydjones.name (Gary)
> To:
> Date: Wed Sep 15 2010 13:34:11 GMT+0530 (IST)
>
> Whats wrong with
> $v = $row->xpath('//membernumber[. = ' . $MemberId . ']');
> ?
>
> Am I not understanding what you are trying to ask?
>
> --------------------
>
> I tried this but doesn't work. I guess the above statement is
> concatenating the entire string and the substitution isn't happening
>
> What I am trying to do is as follows
> $MemberId = 'A192';
> $v = $row->xpath('//membernumber[. = ' . $MemberId . ']');
>
> The $MemberId should be substituted with A192 and then the xpath query
> should be executed. The result should be that I locate the membernumber
> XML element that has the value A912.
>
> Best regards
>
> Sridhar
>
>
> > Sridhar Pandurangiah wrote:
> >> now I need to pass this value to XPath within a string variable say
> >>
> >> $v = $row->xpath('//membernumber[. = $MemberId]');
> >>
> >> But this doesnt work due to the quotes. What I intend PHP to do is to
> >> substitute the value for $MemberId and then execute the XPath query. I
> >> have grappled with it for a few days before posting this.
> >
> > Whats wrong with
> > $v = $row->xpath('//membernumber[. = ' . $MemberId . ']');
> > ?
> >
> > Am I not understanding what you are trying to ask?
> >
>
Did you try using double quotes?
Thanks,
Ash
http://www.ashleysheridan.co.uk