PHP.mk документација
Примерни датотеки collection.xml и collection.xsl
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
xsl.examples-errors.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
xsl.examples-errors.php
Примерни датотеки collection.xml и collection.xsl
Референца за `xsl.examples-errors.php` со подобрена типографија и навигација.
Примерни датотеки collection.xml и collection.xsl
libxml нуди голем број функции за ракување со грешки, кои можат да се користат за фаќање и справување со грешки при обработката на XSLT.
Пример #1 fruits.xml
Валидна XML датотека.
<fruits> <fruit>Apple</fruit> <fruit>Banana</fruit> <fruit>Cherry</fruit> </fruits>
Пример #2 fruits.xsl
Содржи невалиден израз за избор.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="utf-8" indent="no"/> <xsl:template match="fruits"> <ul> <xsl:apply-templates/> </ul> </xsl:template> <xsl:template match="fruit"> <li><xsl:value-of select="THIS IS A DELIBERATE ERROR!"/></li> </xsl:template> </xsl:stylesheet>
Пример #3 Колектирање и печатење грешки
Примерот подолу фаќа и прикажува грешки од libxml генерирани при повикување XMLReader::XML() со табела со стилови што содржи грешка.
<?php
$xmldoc = new DOMDocument();
$xsldoc = new DOMDocument();
$xsl = new XSLTProcessor();
$xmldoc->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);
}
?>Горниот пример ќе прикаже нешто слично на:
Libxml error: Invalid expression Libxml error: compilation error: file fruits.xsl line 9 element value-of Libxml error: xsl:value-of : could not compile select expression 'THIS IS A DELIBERATE ERROR!'
Белешки од корисници
Нема белешки од корисници за оваа страница.