If I use simplexml_load_string to create an XML object with the following XHTML ,---- | <?xml version="1.0"?> | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | "http://www.w3.org/TR/ | xhtml1/DTD/xhtml1-strict.dtd"> | <html xmlns="http://www.w3.org/1999/xhtml"> | <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" | /> | <title>test title</title> | </head> | <body> | <!-- comment --> | </body> | </html> `---- I get this SimpleXMLElement back ,---- | object(SimpleXMLElement)#1 (2) { | ["head"]=> | object(SimpleXMLElement)#2 (1) { | ["title"]=> | string(10) "test title" | } | ["body"]=> | object(SimpleXMLElement)#3 (1) { | ["comment"]=> | object(SimpleXMLElement)#4 (0) { | } | } | } `---- but I cannot seem to get anything out of an xpath expression, no matter what I try. If, however, I remove the 'xmlns="http://www.w3.org/1999/xhtml"' in the html element, it works fine. So yeah, I can just remove that text, but... is there something wrong here, in my expectation or in the xpath function? TIA. -- Gary Please do NOT send me 'courtesy' replies off-list. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php