проблема с SimpleXMLElement
передаю ему обычную rss ленту, а он выдает мне следующие ошибки
Warning SimpleXMLElement__construct() [function.--construct] е решение для розничных сетей KORUS Retail&Distribution in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
Warning SimpleXMLElement__construct() [function.--construct] ^ in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
Warning SimpleXMLElement__construct() [function.--construct] Entity line 366 parser error EntityRef expecting ';' in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
Warning SimpleXMLElement__construct() [function.--construct] descriptionАмериканское агентство GSD&M по заказу in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
Warning SimpleXMLElement__construct() [function.--construct] ^ in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
Fatal error Uncaught exception 'Exception' with message 'String could not be parsed as XML' in CServerdocsitlines.ruwwwincmodulesclass.rss.php89 Stack trace #0 CServerdocsitlines.ruwwwincmodulesclass.rss.php(89) SimpleXMLElement-__construct('xml version=...') #1 CServerdocsitlines.ruwwwincmodulesclass.rss.php(119) RSS-rssParser('xml version=...') #2 CServerdocsitlines.ruwwwpage.php(38) RSS-getRSS() #3 {main} thrown in CServerdocsitlines.ruwwwincmodulesclass.rss.php on line 89
патался понять в чем причина этих сбоев, но так и не понял
А по сабжу... смотри, что там записано и думай. Если RSS полностью валидный XML, то проблема в твоем коде, который читает этот XML.
код простой до нельзя
$rss = file_get_contents($file);
$news = new SimpleXMLElement($rss);
дальше выдает ошибку :(
А по сабжу... смотри, что там записано и думай. Если RSS полностью валидный XML, то проблема в твоем коде, который читает этот XML.
валидатор говорит:
... озничных сетей KORUS Retail&Distribution на базе ERP-системы Microsoft D ...
я так понимаю проблема в символе "&"
а вот этого я вообще непонял:confused:
элемент "guid" не является обязательным, что он тогда ругается
"&" мы жрем, а "&" нет. я в шоке.
на это могу сказать одно:
в книге Использование HTML и XHTML (от Хольцшлаг М.) в которой в частности на ряду с другими языками описывается язук разметки XML нет упоминания об этом.
а что касается специализированных учебников по XML или спецификации XML то до них просто еще не дошли руки
PS в сутках к сожаленью только 24 часа ;)
"&" мы жрем, а "&" нет. я в шоке.
А чего тут в шоке то быть? Нормально поведение, все правильно говорят. Я к примеру считаю, что XML стек знаю достаточно хорошо, но ни одной книге по нему не прочитал. Спецификация, спецификаци и еще раз спецификация, чем какие-то там сомнительные книги. В сутках и правда 24 часа и тратить безценное время на чтение книги, а не спецухи зря. Тем более на русский язык она давно уже издана.