XPath Query Exressions and Quote Characters
| From: | C Drozdowski | Date: | Wed, 16 Mar 2005 15:37:14 +0000 |
| Subject: | XPath Query Exressions and Quote Characters | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-210896@lists.php.net to get a copy of this message | ||
I've got a problem with quote characters and building XPath query expressions (PHP 5.0.3). What do I need to do to get them to work? I've tried various encoding functions but cannot figure it out.
Given this expression, if $id contains one or more double quotes, an error is thrown.
$query = '//book/chapter' . '[@xml:id="' . $id . '"]';
Given this expression, if $id contains one or more single quotes, an error is thrown.
$query = "//book/chapter[@xml:id='$id']";
I need to be able to build an exression that contains either double or single quotes in the search regarding of how I programatically build the expression.
Any insight would be appreciated.