|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Convert String to node-set?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








