|
Subject: [xsl] Convert String to node-set? From: "Manish M. Shah" <manish@xxxxxxxxxxxx> Date: 02 May 2002 09:56:20 -0500 |
Hello there,
I'm attempting to convert a String to a node-set, where I have two
different XML branches in one XML file.
Here's my XML file:
<JSPRoot>
<listing>
<saleTerms>a</saleTeerms>
<saleTerms>b</saleTerms>
</listing>
<WizardBluePrint>
<Property>
<Category>
<Group>
<Field>
<DataLocation>/listing></DataLocation>
<DatabaseVariableName>saleTerms</DataLocation>
<Option>a</Option>
<Option>b</Option>
<Option>c</Option>
</Field>
</Group>
</Category>
</Property>
</WizardBleuPrint>
</JSPRoot>
What I need to do is iterate through JSPRoot/listing/saleTerms,and since
it has a and b, i want to set a and b as selected in
JSPRoot/WizardBluePrint/Property/Category/Group/Field.
I tried saxon:node-set() to convert, and no luck. Anyone have any ideas.
Here's my code:
<xsl:for-each
select="saxon:node-set(normalize-space(concat('/JSPRoot',DataLocation,'/',DatabaseVariableName)))">
<xsl:for-each select="InputMechanism/Option">
<xsl:value-of select="$dataLocation"/>
<option>
<xsl:attribute name="value">
<xsl:value-of
select="normalize-space(@value)"/>
</xsl:attribute>
<xsl:if
test="normalize-space(saxon:evaluate($dataLocation))=normalize-space(@value)">
<xsl:attribute name="selected">
selected
</xsl:attribute>
</xsl:if>
<xsl:value-of
select="normalize-space(@value)"/>
</option>
</xsl:for-each>
</xsl:for-each>
Thanks.
Manish
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Multiple requests with variab, Siarhei Biarozkin | Thread | Re: [xsl] Convert String to node-se, Thomas B. Passin |
| [xsl] template, CHAOUI Hassan | Date | Re: [xsl] Extending xsltproc?, Thomas B. Passin |
| Month |