![]() |
XML och PHP - Få ut data från SimpleXMLElement Object
Hej!
Det kryllar med svar på frågan på Internet. Men jag har inte lyckats hitta en lösning. Kod:
Array Kod:
Array Kod:
$array["text"][0] Tack på förhand! |
Ta en titt på exempel #2 här: http://se2.php.net/manual/en/simplex...ples-basic.php
|
Det beror att simple XML listar alla noder i en XML fil. Den plockar inte bort alla undernoder och lägger dom under rooten såklart, för då vore det helt fel.
|
Om du tvunget behöver ha det på den formen, skulle jag föreslå att du gör en funktion som konverterar xml-objektet isåfall.
Om det handlar om att du exempelvis göra en manuell sorteringsalgoritm, så skulle jag snarare använda det på formen det hade. Dock så skulle jag nog jämföra hur lång tid körningen på scriptet tar, för att se vad som var effektivast. |
Du måste köra lite typecast för att slippa SimpleXMLElement Object :) Som t.ex:
<root> <elm1>lorem ipsium</elm1> .. ... som läser in till simplexml $xmlDoc och så typecast: $data = (string)$xmlDoc->elm1; |
Citat:
|
Citat:
|
Citat:
|
Alla tider är GMT +2. Klockan är nu 03:41. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson