2010-12-14 13 views
0

laden ich verrückt hier werde ...Wie eine simplexmlobject Datei in eine Variable

Ich habe bereits ein SimpleXMLElement Objekt haben, damit es nicht eine XML-Datei ... ist habe ich es in einem Dateiobjekt gespeichert. txt

Jetzt möchte ich dieses Objekt in eine Variable setzen, aber ich kann es nicht zur Arbeit ...?

die SimpleXMLElement Objekt sieht wie folgt aus:

SimpleXMLElement Objekt ( [PubmedArticle] => Array ( [0] => SimpleXMLElement Objekt ( [MedlineCitation] => SimpleXMLElement Objekt ( [ @attributes] => Array ( [Eigentümer] => NLM [Status] => In-Prozess )

     [PMID] => 20538400 
         [DateCreated] => SimpleXMLElement Object 
          (
           [Year] => 2010 
           [Month] => 07 
           [Day] => 08 
          ) 

         [Article] => SimpleXMLElement Object 
          (
           [@attributes] => Array 
            (
             [PubModel] => Print-Electronic 
            ) 

..... etc etc ....

Wie kann ich diese in eine Variable ??

Ich habe es versucht: $ simplexml = file_get_contents ('object.xml');

$ simplexml sollte ein Array

Antwort

0

Laden simplexml aus der Datei sein: simplexml_load_file: $a = simplexml_load_file('object.xml'); Wenn Sie etwas anderes benötigen, bitte erklären.

+0

Es funktioniert nicht ... wenn ich die Last simplexml_load_file benutze, erwartet es ein "<" Start-Tag ... aber eigentlich ist es ein Array, das ich versuche zu laden ... – Thijs

+0

Array in welcher Form ? Serialisiert? Irgendwie gedruckt? – StasM

0

Wenn Ihre Datei 'object.xml' das obige Beispiel und nicht das tatsächliche XML enthält, sieht es so aus, als würden Sie die Ergebnisse eines vardumps verwenden, und Sie möchten dieses möglicherweise in ein (oder mehrere) SimpleXMLElementObject laden (s) ...

Also, wirklich, Sie haben eine Zeichenfolge in einer Textdatei, und Sie möchten den Inhalt analysieren. Ich fand das: converting text file into xml using php? und dachte, es wäre ein guter Ausgangspunkt.

Verwandte Themen