2013-06-08 2 views
-3

Я знаю, что прочитал этот XML файл (пример):PHP: Как читать XML-файл?

<product> 
<id>1</id> 
<name>Ferrari</name> 
<info>The Car</info> 
</product> 

Im используя эту функцию для чтения этого XML:

$request_url = "http://url-to-xml.xml"; 
$xml = simplexml_load_file($request_url) or die("error"); 

foreach($xml->product as $key) { 
    $id = $key->id; 
    $name = $key->name; 

в $ ид я есть идентификатор продукта в $ имя у меня есть имя продукта ..

теперь моя проблема

как читать этот XML ??

<product id="1" name="Ferrari"> 
<info> 
The Car 
</info> 
</product> 

Как это прочесть? id="", name="" и <info>?

+1

чтения http://php.net/manual/en/function.simplexml-load-file.php, и увидеть http://www.php.net/manual/ ru/class.simplexmlelement.php для получения данных. Если вы используете PHP, сначала привыкните сначала искать http://php.net. –

+0

есть полный набор основных примеров, которые помогут вам шаг за шагом в руководстве по PHP: http://php.net/simplexml.examples-basic - также, пожалуйста, найдите сайт, на это много ответов. – hakre

+0

У меня есть ошибки с чтением XML. Я использовал exmaple http://php.net/manual/en/function.simplexml-load-file.php и print_r, называя это: 'SimpleXMLElement Object()' это xml: http: //xml.itoffice. sk/Cenik2.xml, почему скрипт не может его прочитать? – IdemeNaHavaj

ответ

3

Как это:

$id = $xml->product['id']; 
$name = $xml->product['name']; 
$info = $xml->product->info; 
Смежные вопросы