|
Subject: Question about xpath From: Lung <lung@xxxxxxxxxx> Date: Thu, 07 Oct 1999 22:34:38 +0800 |
Hi all
I want to edit a portfolio page with mulitple views.
My views definition is stored in an xml file:
<view>
<name>my view</name>
<column>stock/name</column>
<column>quantity</column>
<column>price</column>
</view>
<view>
<name>another view</name>
.....
</view>
where the "<columns>" define which column I want to select.
and my portfolio xml looks like:
<portfolio>
<contract>
<stock>
<name>Red Pat</name>
...
</stock>
<quantity>1000</quantity>
<price>20</price>
</contract>
<contract>
....
</contract>
</portfolio>
The question is : Can I use xsl to apply the views? If so, how?
I have considered something like
<xsl:template match="portfolio">
<xsl:variable name="view"
select="document('views.xml')/view[@name='my view']"/>
<xsl:for-each select="contract">
<xsl:variable name="current-contract" select="self::node()"/>
<xsl:for-each select="$view/column">
<xsl:value-of select="$current-contract/text()"/>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
and of course it doesn't work.:<
Thx a lot
Daniel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Schema definition, Eric van der Vlist | Thread | Re: Question about xpath, Zvi Avraham |
| Re: XML/XSL unixish transform?, zun | Date | :IE5 and XML/XSL together, Barnes Steve J |
| Month |