Witam ja mam podobny problem, ja chciałbym odczytać pierwszą sekcję <item> a nie wiem jak to zrobić. Część pliku xml wklejam poniżej i mój wyduszony kod i jego efekt
Plik XML:
<?xml version="1.0" encoding="ISO-8859-2"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">
<channel>
<title>helion.pl - nowości</title>
<link>http://helion.pl</link>
<description>Informacje o nowościach i promocjach helion.pl</description>
<language>pl</language>
<copyright>Copyright 2004, helion.pl</copyright>
<pubDate>Wed Apr 29 18:29:54 CEST 2009
</pubDate>
<lastBuildDate>Wed Apr 29 18:29:54 CEST 2009
</lastBuildDate>
<managingEditor>mjeczalik@helion.pl</managingEditor>
<webMaster>mjeczalik@helion.pl</webMaster>
<image>
<title>helion.pl</title>
<url>http://helion.pl/rss/helionpl.gif</url>
<link>http://helion.pl</link>
<width>100</width>
<height>52</height>
<description>Logo helion.pl</description>
</image>
<item>
<title>Promocja dnia: Excel 2007 PL. Seria praktyk</title>
<description>Książkę Excel 2007 PL. Seria praktyk przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. </description>
<guid isPermaLink="true">http://helion.pl/ksiazki/ex27sp.htm</guid>
<enclosure url="http://helion.pl/ksiazki/ex27sp.htm" type="text/html" />
</item>
<item>
<title>Nowość: Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce</title>
<description>Książka Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce to wyjątkowy podręcznik, opisujący nie tylko funkcje i narzędzia dostępne w przedstawionych programach, ale także zagadnienia związane z profesjonalnym przygotowaniem publikacji do druku. W związku z tym stanowi niezastąpiony poradnik dla wszystkich, którzy chcieliby szybko i bez problemu poznać zasady edycji i tworzenia grafiki oraz odpowiedniego jej opracowania na potrzeby drukarni — tak aby gotowy produkt był zgodny z oczekiwaniami odbiorcy.</description>
<guid isPermaLink="true">http://helion.pl/ksiazki/kompdt.htm</guid>
<pubDate>2009-04-29</pubDate>
<enclosure url="http://helion.pl/ksiazki/kompdt.htm" type="text/html" />
</item>
...
...
...
To co narazie mi się udało zrobić w PHP:
<?php
$dom = new DOMDocument();
$dom->load(\"http://helion.pl/rss/rss.cgi\");
$xpath = new DOMXPath($dom);
$persons = $xpath->query(\"/rss/channel/item/title\");
foreach ($persons as $person) {
echo $person->nodeValue.\" \";
}
?>
I poniżej efekt skryptu PHP:
Kod
Promocja dnia: Excel 2007 PL. Seria praktyk
Nowość: Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce
Nowość: Excel 2007 PL. Seria praktyk
Nowość: Photoshop CS3 PL. Seria praktyk
Nowość: Access 2007 PL. Seria praktyk
Nowość: PowerPoint 2007 PL. Seria praktyk
Nowość: Windows Vista PL. Seria praktyk
Nowość: Word 2007 PL. Seria praktyk
Nowość: Fotografia cyfrowa dla bystrzaków. Wydanie V
Nowość: Microsoft Project 2007 PL. Nieoficjalny podręcznik
Nowość: Head First SQL. Edycja polska
A ja chciałbym żeby się wyświetliła tylko pierwsza linijka tzn:
Kod
Promocja dnia: Excel 2007 PL. Seria praktyk
EDIT:
no poradziłem sobie sam tak jak lubię

przeczytałem w manualu przykład:
http://pl.php.net/manual/pl/function.simpl...-file.php#88615 i przerobilem go na swój problem
<?php
$plik = simplexml_load_file('http://helion.pl/rss/rss.cgi', 'SimpleXMLElement', LIBXML_NOCDATA);
$result['title'] = $plik->xpath("/rss/channel/item/title");
foreach($result as $key => $attribute)
{
$i=0;
foreach($attribute as $element)
{
$ret[$i][$key] = (string)$element;
$i++;
}
}
?>