Я пытаюсь использовать <xsl:attribute-set>
в своем документе xsl, но продолжаю получать сообщения об ошибках:
- ошибка компиляции: набор атрибутов элемента строки 47
- атрибут элемента-set разрешен только как дочерний элемент таблицы стилей
Я также проверил объяснение на веб-сайте W3Schools по наборам атрибутов XSLT и обнаружил, что:
Must be child of <xsl:stylesheet> or <xsl:transform>.
Я не понимаю, что это значит, кто-нибудь может объяснить?
Если вам нужна дополнительная информация о моих документах, установите сервер WAMP, пожалуйста, прокомментируйте ниже.
Первые две строки моего XSLдокумент:
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
Я понятия не имею, что они делают, просто без него мой XSL не будет работать.
Я в основном преобразую свой XML в HTML, используя этот файл XSL.Весь процесс выполняется PHP:
# START XSLT
$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load('hello.xsl');
$xslt->importStylesheet($XSL);
# LOAD XML FILE
$XML = new DOMDocument();
$XML->load('hello.xml');
#PRINT
print $xslt->transformToXML($XML);