Hi Stas,

Thanks for the response!

Usually it helps to talk to extension maintainer (list of them in in
> EXTENSIONS file).
>
In the original message of this thread I CCed the extension maintainer
listed in EXTENSIONS (per the instructions in the README.SUBMITTING_PATCH)
and I did not hear anything back. Previously, when I originally wrote this
feature, I sent a private e-mail to the 3 maintainers listed on top of the
simplexml.c file and did not hear anything back either (this was on
2011-08-31).


> Speaking of the patch, could you explain what is it returning when
> recursive is set but from_root is false?
>
It will only return the namespaces below and including the node you call it
on.

Say you have an XML doc like https://gist.github.com/3066372

Currently, if you call $x->getDocNamespaces(true) and
$x->person[0]->getDocNamespaces(true) you get the same results. This is
because the recursive call *always* starts from the root of the document.

With the patch, when from_root is false the recursion will start from the
node you call getDocNamespaces on. So when
calling $x->getDocNamespaces(true, false) and
$x->person[0]->getDocNamespaces(true, false) they return results based on
the node they were called on.


> Besides that, it looks OK but also needs NEWS and UPGRADING
> descriptions. Please add those and I think it can be merged.

These are now added.

Thank you for your help! Please let me know if anything else needs to be
changed.

Have a great day!

-- 
Lonny Kapelushnik
http://lonnylot.com
(732) 807-5509

Reply via email to