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