|
Posted by Weston on 10/22/07 21:58
Poking around with XPath using SimpleXML, it looks like there are at
least a few reasonably common XPath operators and predicates that
aren't supported. I'd like to check my observations against other
people's experience, and find out if I'm missing something.
Here's what it looks like to me in PHP 5.2.0:
* the count() predicate seems to fail quietly (no error or warning,
you just receive a false value from the xpath method rather than an
array)
* the "|" (union) operator seems to also fail quietly by returning an
empty array
* the "union" operator seems to cause an error
* the "intersect" operator also causes an error (and needless to say,
with | and count() not working, using something like the Kaysian
technique to get the intersection won't work)
Does this accurately capture the current state of things?
If so, are the bulk of developers simply not using these features, or
are they instead writing around the missing features in PHP rather
than trying to get XPath to do the work?
Or is there a better option?
Navigation:
[Reply to this message]
|