2013-05-31 4 views
-3

У меня есть строка, которая имеет формат:Анализировать XML как строку с помощью PHP

<!--Vendor: A, Format: IFrame, IO: --> 
<iframe src="xyz.com "scrolling="no" width="180" height="150" frameborder="0" marginheight="0" marginwidth="0" title="Advertisement"></iframe> 

Это выглядит как XML-строки для меня. Однако $ xml = new SimpleXMLElement ($ string) дает ошибку формата. Я попытался добавить конец, но не использовал. Мне нужно извлечь из этого различные параметры. Каков наилучший способ сделать это?

+1

Похоже HTML для меня? – adeneo

+0

У него нет начальных и конечных тегов html, хотя –

+1

Есть ли у него теги начала XML? Это все еще HTML. – adeneo

ответ

0

Это HTML и может быть разобрано как HTML, попробуйте следующее:

<?php 
    $html = '<!--Vendor: A, Format: IFrame, IO: --><iframe src="xyz.com "scrolling="no" width="180" height="150" frameborder="0" marginheight="0" marginwidth="0" title="Advertisement"></iframe>'; 

    $doc = new DOMDocument(); 
    $doc->loadHTML($html); 
    $iframe = $doc->getElementsByTagName('iframe'); 
    $iframe_scrolling = $iframe->item(0)->getAttribute('scrolling'); 

    echo $iframe_scrolling; // outputs 'no' 
?> 
Смежные вопросы