xslt-param processing instruction - pass a value from xml document to xsl stylesheet -
im doing uni assignment , cannot (for life of me) find information online "xslt-param" xml processing instruction. there information "xsl:param" not same thing.
basically i've got xml document want transform html, on client side. assignment requires me use "xslt-param" send value stylesheet, this:
<?xml version="1.0"?> <?xml-stylesheet href="http://blah/assign/pass.xsl" type="text/xsl"?> <?xslt-param name="user_entry" select="superman"?> <root> content </root> and stylesheet receive this:
<?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:param name="user_entry"/> <xsl:template match="/"> <html> <head> <meta charset = "utf-8" /> <title>assignment</title> </head> <body bgcolor="orange"> <h3> result...</h3> <p> howdy. entered <xsl:value-of select="$user_entry" /> </p> <!--xsl:apply-templates/--> </body> </html> </xsl:template> </xsl:stylesheet> most of stuff working...
i cannot find information online (or supervisor) correct technique using "xslt-param"
its technique doesn't exist. know it?
im aware approach never used in real world. gotta assignment.
does know "xslt-param" documented / explained via tutorial / officially specified?
thanks
as far aware processing instruction xslt-param supported mozilla browsers, see https://developer.mozilla.org/en-us/docs/xslt/pi_parameters documentation.
i not sure whether other browsers support that.
so example <?xslt-param name="user_entry" select="superman"?> think either want <?xslt-param name="user_entry" value="superman"?> (where assign string value superman) or want use xpath expression select <?xslt-param name="user_entry" select="//superman"?> select elements named superman in xml input document or <?xslt-param name="user_entry" select="'superman'"?> different way assign string value superman parameter.
your original sample <?xslt-param name="user_entry" select="superman"?> not make sense select element named superman root element of input document; input sample has root element named root.
Comments
Post a Comment