Xslt внешний параметр - PullRequest
0 голосов
/ 18 мая 2010

На моей стороне сервера

    TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer transformer = tfactory.newTransformer( 
                     new StreamSource("mytext.xsl"));
transformer.setParameter("parametro","hope");
transformer.transform( new DOMSource(document), outputStream );

- mytext.xslt -

. , ,

. , .

почему значение $ Parameter не является "надеждой" в моих выводах html? Спасибо

Ответы [ 2 ]

0 голосов
/ 19 мая 2010

Проблема в том, что "hope" является выражением xpath, и если вам нужно передать строковое значение, вам нужно заключить его в кавычки как "'hope'".Это верно по крайней мере для libxslt.

0 голосов
/ 18 мая 2010

да в моем xslt есть

  <xsl:param name="parametro"/>

  <xsl:value-of select="$parametro"/>
...