simpleXML, knoten zählen

Adult Hosting

N20

Schneeglöckchen
Hall of Fame
VIP
Beiträge
1.403
Punkte
38
folgende xml habe ich:

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<Verzeichniss>
<Artikel>
	<Date>01.12.2008</Date>
	<Autor>Hans</Autor>
	<Text>test test test bla</Text>
</Artikel>

<Artikel>
	<Date>02.12.2008</Date>
	<Autor>Klaus</Autor>
	<Text>123 meins!</Text>
</Artikel>					

<Artikel>
	<Date>03.12.2008</Date>
	<Autor>Helmut</Autor>
	<Text>hallo hallo</Text>
</Artikel>		

<Artikel>
	<Date>04.12.2008</Date>
	<Autor>Günther</Autor>
	<Text>bla bla bla</Text>
</Artikel>
<Verzeichniss>

die xml wird jeden tag geupdatet, also es kommt sozusagen jeden tag ein artikel dazu,
normal könnte ich das so ausgeben:
Code:
<? $text=$xml->Verzeichniss->Artikel[2]->Text; 
echo $text ?>

so würde "123 meins!" ausgegeben werden da ich Artikel[2] benutzt habe. nun habe ich aber eine xml von der ich nicht weiss wieviel artikel sie beinhaltet, oder welcher der aktuellste ist.

was ich nun brauche ist irgendwas was mir immer den text aus dem neusten/aktuellsten/letzt-hinzugefügten Artikel-knoten gibt!

Code:
<?php

if (file_exists('artikel.xml')) {
$xml = simplexml_load_file('artikel.xml');
} else {
exit('Konnte Datei nicht laden.');
}

$count = count($xml->Verzeichniss("/Artikel"));
$count = $last

$text=$xml->Verzeichniss->Artikel[$last]->Text;
echo $text ?>

der geht schonmal nicht... warum auch immer... hoffe es kennt sich jemand aus damit![/quote]
 
Code:
<?php
$count = count($xml->Verzeichniss->Artikel);
$text=$xml->Verzeichniss->Artikel[$count-1]->Text; 
echo $text ?>
Das nächste Mal einfach Xpath oder XSLT einsetzen.
 
lol... wie geil! das geht!

recht herzlichen dank!!!
 

Erotik Webmaster Forum Dating Affiliates

Zurück
Oben Unten