&reftitle.examples;
Файлы collection.xml и collection.xsl для примеров Многие примеры в этом разделе документации содержат оба файла: XML и XSL. Мы будем использовать collection.xml и collection.xsl со следующим содержанием: collection.xml Fight for your mind Ben Harper 1995 Electric Ladyland Jimi Hendrix 1997 ]]> collection.xsl Hey! Welcome to 's sweet CD collection!

by -


]]>
Обработка ошибок с помощью функций обработки ошибок libxml libxml предоставляет ряд функций для обработки ошибок, которые могут использоваться для отлова и работы с ошибками при обработке XSLT. fruits.xml Правильный XML. Apple Banana Cherry ]]> fruits.xsl Содержит неверное "select" выражение.
  • ]]>
    Сбор и вывод ошибок Пример ниже отлавливает и отображает ошибки libxml, появляющиеся при вызове метода XSLTProcessor::importStyleSheet со стилем содержащим ошибки. loadXML('fruits.xml'); $xsldoc->loadXML('fruits.xsl'); libxml_use_internal_errors(true); $result = $xsl->importStyleSheet($xsldoc); if (!$result) { foreach (libxml_get_errors() as $error) { echo "Libxml error: {$error->message}\n"; } } libxml_use_internal_errors(false); if ($result) { echo $xsl->transformToXML($xmldoc); } ?> ]]> &example.outputs.similar;