Hi leute,
ich versuche in diesem XML Baum die Werte die auf Deutsch sind also xml-kang="de" zu bekommen. Zum Beispiel habe ich versucht "Schwarz" zu lesen, jedoch ist dies gescheitert.
Hier sind zwei verschiedene Codes die ich ausprobiert habe.
UND
Bei deim ersten code kommt nichts heraus, also eine leere Seite. Bei dem Zweiten bekomme ich "BLACK".
Wie könnte ich dieses Problem lösen. Wenn ihr mir helfen könntet würde ich mich sehr freuen.
Danke
ich versuche in diesem XML Baum die Werte die auf Deutsch sind also xml-kang="de" zu bekommen. Zum Beispiel habe ich versucht "Schwarz" zu lesen, jedoch ist dies gescheitert.
Code:
<ad:specifics>
<ad:exterior-color key="BLACK">
<resource:local-description xml-lang="de">Schwarz</resource:local-description>
<ad:metalic value="true"/>
<ad:manufacturer-color-name value="Obsidianschwarzmetallic"/>
</ad:exterior-color><ad:mileage value="94658"/>
<ad:general-inspection value="2014-11"/>
<ad:first-registration value="2011-11"/>
<ad:emission-class key="EURO5">
<resource:local-description xml-lang="de">Euro5</resource:local-description>
</ad:emission-class>
<ad:emission-fuel-consumption envkv-compliant="false" co2-emission="154.00" inner="7.80" outer="4.40" combined="5.80" unit="LITER_PER_100_KM"/><ad:fuel key="DIESEL">
<resource:local-description xml-lang="de">Diesel</resource:local-description>
</ad:fuel>
<ad:power value="125"/>
<ad:gearbox key="AUTOMATIC_GEAR">
<resource:local-description xml-lang="de">Automatik</resource:local-description>
</ad:gearbox>
<ad:climatisation key="AUTOMATIC_CLIMATISATION">
<resource:local-description xml-lang="de">Klimaautomatik</resource:local-description>
</ad:climatisation>
<ad:cubic-capacity value="2143"/><ad:condition key="USED">
<resource:local-description xml-lang="de">Gebrauchtfahrzeug</resource:local-description>
</ad:condition><ad:number-of-previous-owners>1</ad:number-of-previous-owners>
</ad:specifics>
Hier sind zwei verschiedene Codes die ich ausprobiert habe.
Code:
$xPath = new DOMXPath($dom);
$nodes = $xPath->query('//specifics/exterior-color/resource:local-description[@xml:lang = "de"]');
foreach ($nodes as $tag)
{
echo $tag->nodeValue . '<br />';
}
UND
Code:
foreach ($result as $elem)
{
foreach ($elem->childNodes as $elems)
{
$exterior_color = $elems->getElementsByTagName("exterior-color")->item(0)->nodeValue;
echo $exterior_color;
}
}
Bei deim ersten code kommt nichts heraus, also eine leere Seite. Bei dem Zweiten bekomme ich "BLACK".
Wie könnte ich dieses Problem lösen. Wenn ihr mir helfen könntet würde ich mich sehr freuen.
Danke