ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
556
556
EMPFEHLEN
-
Hi zusammen,
also ich bin dabei ein Script zu schreiben um XML Attribute auszulesen das ganze mach ich momentan wie folgt:
hier ist die dazugehörige XML:PHP-Code:
$xml = simplexml_load_file(test.xml);
$imgnr = $xml->content_items->content_item["content_id"];
for($i = 0; $i < 10; $i++)
{
$arr2[] = $imgnr[$i];
}
$data = implode(":", $arr2);
Nur bekomme ich leider immer nur die erste ID ausgegeben.PHP-Code:<?xml version="1.0" encoding="UTF-8"?>
<content_batch>
<content_items>
<content_item content_id="2090">
</content_item>
<content_item content_id="2091">
</content_item>
<content_item content_id="2092">
</content_item>
<content_item content_id="2093">
</content_item>
<content_item content_id="2094">
</content_item>
<content_item content_id="2095">
</content_item>
<content_item content_id="2096">
</content_item>
<content_item content_id="2097">
</content_item>
<content_item content_id="2098">
</content_item>
<content_item content_id="2099">
</content_item>
</content_items>
</content_batch>
Kann ich auf Attribute nicht durch eine Schleife zugreifen um mir der Reihe nach alle ausgeben zu lassen?
-
Moin,
du bewegst den Zeiger in der Nodelist garnicht vorwärts, weil $imgnr überhaupt keine Nodelist ist, sondern bereits das 1.Attribut
So sollte es besser gehen:
Code :1 2 3 4
for($i = 0; $i < 10; $i++) { $arr2[] = $xml->content_items->content_item[$i]["content_id"]; }
-
Ah ok weil hatte das mal so probiert:
aber das schien nicht zu gehn aber danke nun hautsPHP-Code:$imgnr = $xml1->content_items->content_item[$i]["content_id"];
for($i = 0; $i < 10; $i++)
{
$arr2[] = $imgnr[$i];
}
$data = implode(":", $arr2);

EDIT bzw nicht so ganz irgendwie werden immer wieder alle Attribute ausgelsen so das es zu doppelten und Dreifachen Einträgen kommt.
Die Ausgabe schaut dann so aus:
PHP-Code:
image2090:image2091:image2092:image2093:image2094:image2095:image2096:image2097:image2098:image2099:image2090:image2091:image2092:image2093:image2094:image2095:image2096:image2097:image2098:image2099:image2090:image2091:image2092:image2093:image2094:image2095:image2096:image2097:image2098:image2099
Geändert von Cluster (09.09.09 um 13:52 Uhr)
Ähnliche Themen
-
Attribute auslesen aus einem DefaultMutableTreeNode
Von Nijura im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 02.01.09, 23:32 -
XML-ChildElement für bestimmte Attribute auslesen
Von Arndtinho im Forum PHPAntworten: 2Letzter Beitrag: 10.09.08, 01:54 -
jTree - Child-Attribute auslesen (XML)
Von H1GHH0o im Forum JavaAntworten: 2Letzter Beitrag: 14.08.07, 08:36 -
Private Attribute über Reflection auslesen
Von Thomas Darimont im Forum .NET Application und Service DesignAntworten: 8Letzter Beitrag: 19.07.06, 14:55 -
file attribute auslesen :-)
Von salex im Forum .NET ArchivAntworten: 2Letzter Beitrag: 26.07.04, 17:04





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren