2012-03-24 5 views
0

Я хочу выполнить проверку if в файле XML, который я загрузил, используя simplexml_load_file.Доступ к данным из xml-файла

Я получил доступ к данным, когда вывод такой, какой я хочу, хотя, поскольку это веб-службы, иногда они могут быть ответом, который мне нужно обслуживать. Ниже приведен XML, который я хочу, чтобы иметь возможность проверить:

<?xml version="1.0" encoding="utf-8"?> 
<ProductSizes /> 

Может кто-нибудь помочь мне? Я использую ниже:

$xmlstock = simplexml_load_file($xmlfeed); 
+0

[Что вы пробовали] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)? – ghoti

+1

какой язык? php, ruby, java? Я думаю, php, проверьте этот http://php.net/manual/en/function.simplexml-load-file.php все необходимые вам учебные пособия. – Dudeist

ответ

1

Если предположить, что источник XML выглядит примерно следующим, когда на самом деле населена:

<?xml version="1.0" encoding="utf-8"?> 
<ProductSizes> 
    <ProductSize /> 
    <ProductSize /> 
    <ProductSize /> 
</ProductSizes> 

Вы можете получить счет с помощью счетчика() API вызова:

$xmlstock = simplexml_load_file($xmlfeed); 

$hasProductSizes = ($xmlstock->ProductSize->count() > 0) ? true : false; 

Дополнительная информация о count() API через PHP docs.

+1

Помог ли этот ответ? –