Article View: pl.comp.xml
Article #10240Re: ancestor vs preceding
From: klapek
Date: Wed, 09 Jun 2010 16:17
Date: Wed, 09 Jun 2010 16:17
31 lines
1682 bytes
1682 bytes
> Ancestor to kolejne parenty (parent, parent parenta, az do
> documentElement).
>
> Prececing, to wezly ktore wystapily w dokumencie "wczesniej" (patrzac
> "liniowo", np. jak SAX'em) ale *bez* ancestorow.
>
> sz.
Hm..
$ancestor = $xpath->query('//ancestor::*');
for($i=0; $i<$ancestor->length; $i++){
echo $ancestor->item($i)->nodeName."<br>";
}
i to samo dla:
$preceding = $xpath->query('//preceding::*');
Zwraca cale drzewo XML, niemal to samo, z tą różnicą, że $ancestor łapie
nazwe korzenia i nie drukuje pustych elementów.
przy: query('//ancestor::miejsce');
gdzie 'miejsce' jest zagniezdzone: korzen/adres/miasto/miejsce drukuje
tylko: miejsce.
Sadzilem, ze dostane wszystkie parenty, czyli wspomniane korzen, adres,
miasto..
Dalej nie rozumiem..
Technical Details
Message-ID:
<huoerl$dq7$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mailReferences:
<humsp3$b1l$1@inews.gazeta.pl> <4c0f3b2b$0$17094$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail From: klapek <klapek01@o2.pl> Newsgroups: pl.comp.xml Subject: Re: ancestor vs preceding Followup-To: pl.comp.xml Date: Wed, 09 Jun 2010 17:17:55 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 31 Message-ID: <huoerl$dq7$1@inews.gazeta.pl> References: <humsp3$b1l$1@inews.gazeta.pl> <4c0f3b2b$0$17094$65785112@news.neostrada.pl> Reply-To: klapek01@o2.pl NNTP-Posting-Host: 109.77.122.116 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1276100277 14151 109.77.122.116 (9 Jun 2010 16:17:57 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 9 Jun 2010 16:17:57 +0000 (UTC) X-User: klapek01 User-Agent: KNode/4.4.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit