webForumDet fria alternativet

PHP och IF xml

0 svar · 196 visningar · startad av Dykarn

DykarnMedlem sedan mars 2005149 inlägg
#1

Hej vet ej om detta är rätt forum men jag försöker ta reda på om en node finns i en xml fil

$xml = ('TDTEST.xml');
$dom->load($xml);

if ($dom->getElementsByTagname('product')->item(0)->firstChild->nodeName =='TDProductId'){
	echo 'Advertiser, yah';
}else{
	echo "Nope, it's the other format";
}

är koden men den fungerar inte
xml filen ser ur så här

<?xml version="1.0" encoding="UTF-8"?>
<products>
    <product>
        <TDProductId>xxx</TDProductId>
        <name>xxx</name>
        <description>xxx</description>
        <imageUrl>xxx</imageUrl>
        <productUrl>xxxxxxx)</productUrl>
        <price>12.0</price>
        <currency>GBP</currency>
        <TDCategories>
            <TDCategory>
                <id>xxx</id>
                <name>xxx</name>
                <merchantName>xxx</merchantName>
            </TDCategory>
        </TDCategories>
        <fields/>
    </product>
</products>

och det fungerar ej

någon som har några ideer???

Edit:
om jag flyttar upp

<?xml version="1.0" encoding="UTF-8"?>
<products><product><TDProductId>

till samma rad utan mellanslag så fungerar det

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)