Let's say I have the following structure:

<?xml version="1.0" encoding="UTF-8"?>
<root>
        <child id="c1">
                <child id="gc1">
                        <child id="ggc1"/>
                        <child id="ggc2"/>
                </child>
                <child id="gc2">
                        <child id="ggc3"/>
                        <child id="ggc4"/>
                </child>
        </child>
        <child id="c2">
                <child id="gc3">
                        <child id="ggc5"/>
                        <child id="ggc6"/>
                </child>
                <child id="gc4">
                        <child id="ggc7"/>
                        <child id="ggc8"/>
                </child>
        </child>
</root>

By using the following XPath query

//[EMAIL PROTECTED]"gc3"]/child

I can get the child nodes of "gc1".  But what I'd really like to get
is the sub branch/path going back to the root.  So instead of just
returning the two nodes

<child id="ggc5"/>
<child id="ggc6"/>

I'd like to be able to return the sub branch/path

<root>
  <child id="c2">
    <child id="gc3">
      <child id="ggc5"/>
      <child id="ggc6"/>
    </child>
  </child>
</root>

Is that possible?  Or is this something I'd have to do programatically
using the nodes returned by the XPath query?  Basically, I'm just
trying to get a fragment of the larger xml document...

thnx,
Christoph

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

Reply via email to