说我有一个像这样的xml文件
<Cars>
<Manufacturer name="Ford">
<SomeOtherBitOfInfo>DenormaliseMe</SomeOtherBitOfInfo>
<Model>Granada</Model>
<Model>Cortina</Model>
<Model>Capri</Model>
我有一个模板与模型元素匹配并复制它们,就像这样
<xsl:template match="Model">
<xsl:element name="DenormalisedData"><xsl:value-of select="../SomeOtherBitOfInfo"/></xsl:element>
<xsl:copy></xsl:copy>
</xsl:template>
为了获得SomeOtherBitOfInfo的值,我必须付出什么才能得到
<DenormalisedData>DenormaliseMe</DenormalisedData><Model>Granada</Model>
<DenormalisedData>DenormaliseMe</DenormalisedData><Model>Cortina</Model>
<DenormalisedData>DenormaliseMe</DenormalisedData><Model>Capri</Model>
因为旧的../语法似乎不起作用。
由于
答案 0 :(得分:4)
<xsl:template match="Model">
<DenormalisedData>
<xsl:value-of select="../SomeOtherBitOfInfo"/>
</DenormalisedData>
<xsl:copy-of select="."/>
</xsl:template>