Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   XML mit PHP öffnen (https://www.delphipraxis.net/104038-xml-mit-php-oeffnen.html)

ferby 26. Nov 2007 13:56


XML mit PHP öffnen
 
Hallo,

ich beschäftige mich grad mit dem Datenaustausch zwischen Delphi und PHP und habe das mal mit XML probiert.

Also mein Delphi Programm erstellt eine XML Datei, und lädt sie hoch...
soweit so gut, mein Problem ist jetzt die Ausgabe in PHP

Delphi-Quellcode:
<?

$xml = simplexml_load_file('http://test.ferby.eu/links.xml');

for ($i=0; $i<=10; $i++)
echo $xml->KAG[$i]->NAME[0]."
\n";
   
foreach ($xml->KAG as $value)
echo $value;

?>
Also mit der for Schleife haut es hin, nur mein Problem:
Die Abbruchbedinung, ich hab mal 10 genommen, aber es könnten ja auch viel mehr Einträge sein,
wie kann ich abfragen, wieviele KAG Elemente es in der XML Datei gibt?

Die Foreach Schleife habe ich über Google gefunden, allerdings wird da gar nix ausgegeben :-(

Kann mir wer helfen?

Also ich will einfach den Inhalt von NAME in jeden KAG untereinander ausgeben.

mkinzler 26. Nov 2007 14:01

Re: XML mit PHP öffnen
 
Verwende doch Ajax (XML/JSON)

ferby 26. Nov 2007 14:03

Re: XML mit PHP öffnen
 
Hallo,

habe mit Ajax noch nie was gemacht,
werd mal dannach Googlen.

Hast du ein Beispiel wie ich mein Problem Löse,
bzw eine Hilfreichen Link?

mkinzler 26. Nov 2007 14:05

Re: XML mit PHP öffnen
 
Es wird ein standartisiertes Format für die Daten verwendet. So musst du die Struktur nicht manuell parsen.

ferby 26. Nov 2007 14:30

Re: XML mit PHP öffnen
 
Ach ja, sollte jemand in PHP das selbe Prob haben,
habe es jetzt gelößt, auf beide Varianten


Delphi-Quellcode:
<?
$xml = simplexml_load_file('http://test.ferby.eu/links.xml');


for ($i=0; $i<=count($xml->KAG)+1; $i++)
echo $xml->KAG[$i]->NAME[0]."
\n";
   
foreach($xml->KAG as $KAG)
echo $KAG->NAME[0]."
\n";

?>


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz