Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Nodeset within a variable

Nodeset within a variable

2003-03-05       - By J=?ISO-8859-1?B?/A==?=rgen Sieben
Reply:     1     2     3  

Hi list,
I encountered a problem where I can¹t find a proper solution:
I¹m using a named template that does certain constant tasks for me.
Now I want to pass a nodeset with some attributes to that template to
perform the task. Problem is that this nodeset is not part of the XML file,
but was created within the XSL-file. Here¹s an example:

<xsl:template name=²foo²>
  <xsl:param name=²var²/>

... Some code, var contains a nodeset, so I¹m referring to it like this:
   <xsl:for-each select=²$var/val/@(protected)²>

Etc.

At another template, I¹m calling this template like this:

<xsl:call-template name=²foo²>
   <xsl:with-param name=²var²>
       <val name=²some_value²/>
       <val name=²some_other_value²/>
   </xsl:with-param>
</xsl:call-template>

Sounds mean, but no comes the astonishing part: It works... At least with
the XMLSpy built-in processor. What makes this example mean, is that it
doesn¹t work in other processors.

Xalan-J produces an error that says that variable ³var² has to reference a
nodeset. So I feel that my problem is to ³cast² my ³var²-string to an
element.
Am I right with that? And how can I achieve that?

This function saves a lot of code for me...


Thanks for any help,

Jürgen

<HTML>
<HEAD>
<TITLE>Nodeset within a variable</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana">Hi list,<BR>
I encountered a problem where I can&#8217;t find a proper solution:<BR>
I&#8217;m using a named template that does certain constant tasks for me.<BR>
Now I want to pass a nodeset with some attributes to that template to perform
the task. Problem is that this nodeset is not part of the XML file, but was
created within the XSL-file. Here&#8217;s an example:<BR>
<BR>
&lt;xsl:template name=&#8221;foo&#8221;&gt;<BR>
&nbsp;&nbsp;&nbsp;&lt;xsl:param name=&#8221;var&#8221;/&gt;<BR>
<BR>
... Some code, var contains a nodeset, so I&#8217;m referring to it like this:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:for-each select=&#8221;$var/val/@(protected)&#8221;&gt
;<BR>
<BR>
Etc.<BR>
<BR>
At another template, I&#8217;m calling this template like this:<BR>
<BR>
&lt;xsl:call-template name=&#8221;foo&#8221;&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:with-param name=&#8221;var&#8221;&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;val name=&#8221;some_value&
#8221;/&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;val name=&#8221;some_other
_value&#8221;/&gt;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xsl:with-param&gt;<BR>
&lt;/xsl:call-template&gt;<BR>
<BR>
Sounds mean, but no comes the astonishing part: It works... At least with the
XMLSpy built-in processor. What makes this example mean, is that it doesn&#8217
;t work in other processors.<BR>
<BR>
Xalan-J produces an error that says that variable &#8220;var&#8221; has to
reference a nodeset. So I feel that my problem is to &#8220;cast&#8221; my &
#8220;var&#8221;-string to an element.<BR>
Am I right with that? And how can I achieve that?<BR>
<BR>
This function saves <I>a lot</I> of code for me...<BR>
<BR>
<BR>
Thanks for any help,<BR>
<BR>
J&uuml;rgen</FONT>
</BODY>
</HTML>