|
Subject: how to select attribute value based on another attribute value? From: "Igor Nakshin" <inakshin@xxxxxxxxxxx> Date: Wed, 12 Apr 2000 17:32:38 -0500 |
Hello,
Does anyone know how to select a value of an attribute of an element based
on a value of another attribute of
the same element?
Example
I have following XML document :
<RESULT>
- <ROW>
<COLUMN NAME="CHARGES" VALUE="504.25" />
<COLUMN NAME="COST" VALUE="273.36" />
<COLUMN NAME="EXPREIMB" VALUE="458.86" />
<COLUMN NAME="GROSSPROFIT" VALUE="230.89" />
<COLUMN NAME="NETPROFIT" VALUE="185.5" />
<COLUMN NAME="CASES" VALUE="1.0" />
<COLUMN NAME="LOS" VALUE="1.0" />
<COLUMN NAME="INLIER" VALUE="1.0" />
<COLUMN NAME="OUTLIER" VALUE="0.0" />
<COLUMN NAME="DRG_CODE" VALUE="274.0" />
<COLUMN NAME="DRG_DESC" VALUE="Malignant breast disorders with CC" />
</ROW>
<ROW>
...
</ROW>
</RESULT>
Using XSLT, how can I get to following HTML :
<TABLE>
<!-- for each <ROW> -->
<TR>
<TD>
<TABLE>
<TR>
<TD COLSPAN="8">
<!-- value of COLUMN/@VALUE where COLUMN/@NAME = 'DRG_CODE' and
'DRG_DESC' should go here, e.g
274.0 - Malignant breast disorders with CC
-->
</TD>
</TR>
<TR> <!-- 8 columns -->
<TD>
<!-- value of COLUMN/@VALUE where COLUMN/@NAME = 'CHARGES' e.g
$504.25 -->
</TD>
<TD>
<!-- value of COLUMN/@VALUE where COLUMN/@NAME = 'COST' e.g $273.36 -->
</TD>
... etc ...
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
Using Xalan 1.0 (if that makes any difference ;)
Thanks in advance,
Igor
inakshin@xxxxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Visual XML Tools Update, ssdhanoa | Thread | Re: how to select attribute value b, Wendell Piez |
| MITL vs XSLT was: RE: Rant : "Micro, Jonathan Borden | Date | Re: XSL FO conformance, Rick Geimer |
| Month |