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árKategória: XMLXML,XSLT,XML,error,programovanie,PHP,HTMLŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.