PHP 4 на практике


Преобразование XML в HTML - часть 2


}

function.parse($fp) {

// xml_parse($this->xm1parser,$data);

// Обработать файл XML

while ( $line = fread($fp. 4096) ) :

// При возникновении ошибки прервать обработку // и вывести сообщение об ошибке.

if ( ! xml_parse($this->xmlparser, $line, feof($fp))) :

die(sprintf("XML error: %s at line %d", 

xml_error_sthng(xml_get_error_code($this->xmlparser)), 

xml_get_curren_line_number($this->xml parser))); 

endif;

endwhile;

}

}

// Открыть файл XML для обработки 

$xml_file = "bookmarks. xml"; 

$fp = f open ($xml_flie, "r");

// Создать новый объект 

$xml_parser = new XMLHTML;

// Обработать $xml_file 

$xml_parser->parse($fp);

?>

В результате преобразования файл bookmarks.xml выводится в браузере в следующем виде:

<WEBSITE> 

<TITLE>

Epicurious 

</TITLE> 

<URL>

http : //www.epicurious.com 

</URL>

<DESCRIPTION>

Epicurious is a great online cooking resource,

providing tutorials, recipes, forums and more. 

</DESCRIPTION> 

</WEBSITE>

Конечно, результат не такой уж впечатляющий — мы всего лишь добились, чтобы файл XML отображался в браузере. Внеся небольшие изменения в листинг 14.3, можно преобразовать URL в работающие гиперссылки, оформить данные между парой тегов <TITLE>...</TITLE> жирным шрифтом и т. д. Как видно из листинга 14.3, я использую шрифт двух разных цветов, чтобы продемонстрировать возможность форматирования текста в браузере.




- Начало -  - Назад -  - Вперед -



Книжный магазин