• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

SIMPLEXML xlink:href

T

ToM80

Guest
Moin,

ich bin gerade am Verzweifeln. Folgendes kleines Problem habe ich.

Ein XML-Dokument hat ungefähr folgende Struktur:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<properties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  <property Id="123" lastUpdate="2009-03-06T10:36:18+01:00" xlink:href="http://domain.tld" />
</properties>

Soweit so gut.
Nun bekomme ich aber den dämlichen Link nicht ausgelesen. Habe folgende Auslesestruktur:

PHP:
 $xml=simplexml_load_file('test.xml');
 for ($e=0;$e<count($xml->property);$e++) {
    $id=$xml->property[$e]['Id'];
    $lastUpdate=$xml->property[$e]['lastUpdate'];
    $link=$xml->property[$e]->attributes('xlink');
    $link=$link['href'];
  }
Damit kann ich aber den Link nicht auslegen. Wo liegt der Fehler?
 
Ok, habs gerade selbst gelöst. Ich habe das dämliche "true" vergessen *grml*
Hier die komplette Lösung:
PHP:
 $xml=simplexml_load_file('test.xml');
 for ($e=0;$e<count($xml->property);$e++) {
    $id=$xml->property[$e]['Id'];
    $lastUpdate=$xml->property[$e]['lastUpdate'];
    $link=$xml->property[$e]->attributes('xlink',true);
    $link=$link['href'];
  }
 
Zurück
Oben