webForumDet fria alternativet
Logga in / Bli medlem

PHP och IF xml

PHP

0 svar · 198 visningar · startad av Dykarn

Medlem sedan mars 2005149 inlägg
Trådstart#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

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)