Парсер XML

Статус
В этой теме нельзя размещать новые ответы.

Stripe

Участник
Регистрация
20 Окт 2007
Сообщения
164
Реакции
9
Код парсера:

Получаю пустую страницу.
Как распарсить этот YML файл?
 
что-то вы не в ту сторону...

PHP:
$xml_content = file_get_contents('audio.xml');
$xml = simplexml_load_string($xml_content);
foreach ($xml->offer as $c)
	echo $c['bid']."<br>".$c->author;

А вообще, делаем var_dump($xml) и усе...
 
И да, регулярные выражения на php парсят xml почти в 2 раза быстрее, чем функции для работы с ним
Распарсить можно по параметрам, например так:
 
берёшь Для просмотра ссылки Войди или Зарегистрируйся и решаешь всё без проблем
Код:
<?php
  require("MagicParser.php");

  function myRecordHandler($record)
  {
   
    print_r($record);

    print $record["OFFERS"];
    print $record["OFFER"];
    print $record["OFFER-AVAILABLE"];
    print $record["OFFER-BID"];
    print $record["OFFER-ID"];
    print $record["OFFER-TYPE"];
    print $record["OFFER/URL"];
    print $record["OFFER/PRICE"];
    print $record["OFFER/CURRENCYID"];
    print $record["OFFER/CATEGORYID"];
    print $record["OFFER/PICTURE"];
    print $record["OFFER/DELIVERY"];
    print $record["OFFER/AUTHOR"];
    print $record["OFFER/NAME"];
    print $record["OFFER/PUBLISHER"];
    print $record["OFFER/YEAR"];
    print $record["OFFER/ISBN"];
    print $record["OFFER/LANGUAGE"];
    print $record["OFFER/PERFORMED_BY"];
    print $record["OFFER/PERFORMANCE_TYPE"];
    print $record["OFFER/STORAGE"];
    print $record["OFFER/FORMAT"];
    print $record["OFFER/RECORDING_LENGTH"];
    print $record["OFFER/DESCRIPTION"];
    print $record["OFFER/DOWNLOADABLE"];
  }
  
  MagicParser_parse("файл(ссылка)xml","myRecordHandler","xml|OFFERS/");
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху