Managed to resolve it. Phew!

$v = $row->xpath('//membernumber[. = ' . '"' . $MemberId . '"' . ']');

works.

Best regards

Sridhar


-------- Original Message --------
Subject: Re: [PHP] Re: Xpath arguments in variable
From: a...@ashleysheridan.co.uk (Ashley Sheridan)
To:
Date: Wed Sep 15 2010 14:04:33 GMT+0530 (IST)

On Wed, 2010-09-15 at 14:03 +0530, Sridhar Pandurangiah wrote:

-------- Original Message --------
Subject: Re: Xpath arguments in variable
From: php-gene...@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




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to