Pri práci s parametrami v jazyku XSLT s použitím PHP sa môže používateľ stretnúť s chybovým hlásením XSLTProcessor::transformToXml(): Unexpected XSLT element 'param'. Toto hlásenie sa zobrazí, ak je definícia parametra umiestnená na nesprávnom mieste v dokumente *.xsl. Definícia parametrov musí byť uvedená hneď za definíciou šablóny <xsl:template>. V prípade, že tomu tak nie je, používateľ dostane chybové hlásenie Unexpected XSLT element 'param' a transformácia sa nevykoná. Pri kombinácii XSLT a PHP, kde transformáciu vykonáva metóda transformToXml(), je hlásenie v znení XSLTProcessor::transformToXml(): Unexpected XSLT element 'param'. Príklad: Nesprávne umiestnenie definície parametra v dokumente *.xsl.
V uvedenom príklade je definícia parametra umiestnená až za element <h1>. Definícii parametra nesmie predchádza žiaden iný <xsl> element alebo element jazyka HTML.Príklad: Správne umiestnenie definície parametra v dokumente *.xsl.
Okrem parametrov môže používateľ definovať aj premenné. Ich umiestnenie nie je viazané na pozíciu definície šablóny.22.2.2013, Matej LednárCategory: XMLXML,XSLT,XML,error,programovanie,PHP,HTMLNo part of this article may be reproduced without mention of the author and URL to this website.For more information, see the About section.