XSLT problem concerning call-template & with-param -


I am trying to understand why it will not work because of my head against the wall: / P>

  & lt; Xsl: call-template name = "test-template" & gt; & Lt; With xsl: select param name = "item" = "wtf" /> & Lt; / XSL: Call-templates & gt; & Lt; Xsl: Template Name = "Test-Template" & gt; & Lt; Xsl: Ultimate name = "item" /> - ~ & lt; Xsl: Select Value = "$ item" /> ~ - & lt; / Xsl: Templates & gt;  

Output is: - ~~ - When I want to - ~ WTF ~ -

First of all, as Ron said, your parameter name should be match.

In addition, if you value "WTF" (rather than XML node "WTF"), you have given it a single quote:

   & Lt; / XSL: Call-templates & gt; & Lt; Xsl: Template Name = "Test-Template" & gt; & Lt; Xsl: Ultimate name = "item" /> - ~ & lt; Xsl: Select Value = "$ item" /> ~ - & lt; / Xsl: Templates & gt;  

Comments