Я пытаюсь использовать <xsl:attribute-set>
в своем xsl-документе, но продолжаю получать сообщения об ошибках:
- ошибка компиляции: набор атрибутов элемента строки 47
- набор атрибутов элемента разрешен только как дочерний элемент таблицы стилей
Я также проверил объяснение веб-сайта 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);
{}
в редакторе, чтобы отформатировать код XML). - person Jim Garrison   schedule 23.02.2011