我正在尝试<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 将无法工作。
我基本上是使用这个 XSL 文件将我的 XML 转换为 HTML。整个过程由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);