我想在不使用xslt中的循环的情况下根据索引映射数组元素。
我的xml以下。
<MpGroupItem>
<MeasurePoints>
<MeasurePointItem>
<Measures>
<MeasureItem>
<Result>2</Result>
</MeasureItem>
</Measures>
<MeasureLimit>
<CurveLimit>
<CurveLimitItem>
<X>1</X>
<Y1>1</Y1>
<Y2>1</Y2>
</CurveLimitItem>
<CurveLimitItem>
<X>2</X>
<Y1>1</Y1>
<Y2>1</Y2>
</CurveLimitItem>
</CurveLimit>
<CurveYUnit></CurveYUnit>
</MeasureLimit>
</MeasurePointItem>
</MeasurePoints>
</MpGroupItem>
我希望从第一次出现的CurveLimitItem映射元素X的值。 我在xslt代码下使用但没有工作。
<xsl:for-each select="MpGroups/MpGroupItem">
<xsl:for-each select="MeasurePoints/MeasurePointItem">
<xsl:for-each select="Measures/MeasureItem">
<InputValue><xsl:value-of select="normalize-space((MeasureLimit/CurveLimit/CurveLimitItem/Y1)[1]"/></InputValue>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
如果有任何帮助,将非常感谢。