Steve You are right, I'm reading the libxslt 's extension function. But I found no way's to set session depended data(xmlDocPtr for example) any clues?
--- Steve Ball <[EMAIL PROTECTED]> wrote: > Tom, > > Upon re-reading your original posting it would seem > that a parameter > is not what you want, and that the document() > function or an > extension would be the way to go. Since you have > already built these > documents in-memory as xmlDocPtr's, then I'd say an > extension > function is needed to access them. > > Parameters allow you to pass in an atomic value (a > string, a number > or a nodeset). libxslt has the neat feature that > you can pass an > XPath and resolve it to a nodeset, but that would > consist of nodes > from the source document, not an externally-derived > "snippet". > > Cheers, > Steve > > On 15/06/2006, at 11:56 AM, Tom Stanley wrote: > > > can we set an xmlNodePtr in memory as a parameter? > > > > --- Steve Ball <[EMAIL PROTECTED]> wrote: > > > >> Hi Tom, > >> > >> Why not simply pass in the value as a stylesheet > >> parameter? libxslt > >> certainly has functions/data structures to pass > >> parameters; RTFM. > >> > >> HTHs, > >> Steve Ball > >> > >> On 15/06/2006, at 12:10 AM, Tom Stanley wrote: > >> > >>> hello, guys > >>> we plan to use libxml and libxslt in our > >> projects. > >>> what we need are like snippet belows: > >>> <ActivityInput> > >>> <body> > >>> <pfx:field> > >>> <pfx:name> > >>> <xsl:value-of > >>> select=""Data""/> > >>> </pfx:name> > >>> <pfx:id> > >>> <xsl:value-of > >> select="0"/> > >>> </pfx:id> > >>> <pfx:simple> > >>> <xsl:value-of > >>> select="string($var/Report/Data[1])"/> > >>> </pfx:simple> > >>> </pfx:field> > >>> </body> > >>> </ActivityInput> > >>> We want to use something like xslt template to > >>> produce some xml tree as process's input. > >>> We can change this xml snippet to a xslt > template > >> and > >>> use applystylesheet to produce expected output > xml > >>> tree. > >>> However, we need to set a variable (named var ) > in > >>> program before apply the translation. > >>> Does libxslt have any method to do this ,for > >> example > >>> like xmlXPathRegisterVariable in libxml? > >>> > >>> or any other thoughts? > >>> > >>> thx > >>> > >>> > >>> > __________________________________________________ > >>> Do You Yahoo!? > >>> Tired of spam? Yahoo! Mail has the best spam > >> protection around > >>> http://mail.yahoo.com > >>> _______________________________________________ > >>> xslt mailing list, project page > >> http://xmlsoft.org/XSLT/ > >>> [email protected] > >>> http://mail.gnome.org/mailman/listinfo/xslt > >>> > >> > >> _______________________________________________ > >> xslt mailing list, project page > >> http://xmlsoft.org/XSLT/ > >> [email protected] > >> http://mail.gnome.org/mailman/listinfo/xslt > >> > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > _______________________________________________ > xslt mailing list, project page > http://xmlsoft.org/XSLT/ > [email protected] > http://mail.gnome.org/mailman/listinfo/xslt > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ xslt mailing list, project page http://xmlsoft.org/XSLT/ [email protected] http://mail.gnome.org/mailman/listinfo/xslt
