я правлю XSL шаблон. Это HostCMS, тут php скрипт отдельным файлом, генерит XML, с которым работает XSL (отдельный файл). Все это работает на основе Zend, я предствляю эту технологию в общих чертах.
Прописал в системе вывод ошибок E_PARSE, наконец увидел ошибки
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Specification mandate value for attribute value-of in Entity, line: 359 в файле /home/privatesales/cms/modules/Xsl/Xsl.class.php (строка 267)
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: attributes construct error in Entity, line: 359 в файле /home/privatesales/cms/modules/Xsl/Xsl.class.php (строка 267)
Предупреждение: DOMDocument::loadXML() [domdocument.loadxml]: Couldn't find end of Start Tag sort line 359 in Entity, line: 359 в файле /home/privatesales/cms/modules/Xsl/Xsl.class.php (строка 267)
которые мне непонятны, потому что Xsl.class.php - это системный, а не пользовательский файл, где я правлю XSL это нужно к разрабам системы обращаться, а они весьма немногословны ))
кстати, страницу валит внедрение функции
msxsl:node-set() или common:node-set()
по поводу которой ошибки выше
в голове шаблона прописано
Код:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:func="http://exslt.org/functions" xmlns:common="http://exslt.org/common">
<xsl:eek:utput xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />
<func:function name="msxsl:node-set">
<xsl:param name="ANodes"/>
<func:result select="common:node-set($ANodes)"/>
</func:function>
остальной код шаблона
что тут не так с функцией node-set?