怎么读取上一级节点的值,显示在本范本规则里(在线急等)
colee 2003-05-12 05:11:35 有XML文件:
<root>
<order>
<cust_name>n1</cust_name>
<sheet>
<aa>aa1</aa>
</sheet>
<sheet>
<aa>aa2</aa>
</sheet>
</order>
<order>
<cust_name>n2</cust_name>
<sheet>
<aa>aaa1</aa>
</sheet>
<sheet>
<aa>aaa2</aa>
</sheet>
</order>
。。。。。。
</root>
XSL文件:
......
<xsl:template match="root">
......
<body leftmargin="0" topmargin="15">
<xsl:for-each select="order">
<xsl:apply-templates select="sheet"/>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="sheet">
<table>
<tr><td><xsl:value-of select="/order/cust_name"/>
<!--问题就在于此,怎么获得本order/cust_name节点的值,并显示在上面的范本规则里(因此范本规则一定要用)!我这样写的不行!--!>
</td></tr>
<tr><td><xsl:value-of select="aa"/></td></tr>
</table>
</xsl:template>