だから私はこのコードを持っています:
<xsl:for-each select="item">
<Row>
<Cell Borders="#ffffff">
<xsl:attribute name="Background">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">#CCCCFF</xsl:when>
<xsl:when test="position() mod 2 = 0">#FFFFFF</xsl:when>
</xsl:choose>
</xsl:attribute>
<Paddings Left="5" Right="5" Top="2" Bottom="2"/>
<xsl:for-each select="//queries/query/selection/dataItem">
<Text Style="TableContent">
<xsl:value-of select="@name"/>
</Text>
</xsl:for-each>
</Cell>
<Cell Borders="#ffffff">
<xsl:attribute name="Background">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">#CCCCFF</xsl:when>
<xsl:when test="position() mod 2 = 0">#FFFFFF</xsl:when>
</xsl:choose>
</xsl:attribute>
<Paddings Left="5" Right="5" Top="2" Bottom="2"/>
<Text Style="TableContent">
<xsl:choose>
<xsl:when test="qi">
<xsl:value-of select="qi"/>
</xsl:when>
<xsl:otherwise>
<Text>N/A</Text>
</xsl:otherwise>
</xsl:choose>
</Text>
</Cell>
</Row>
</xsl:for-each>
XML から情報を取得しようとしていますが、情報は 2 つの異なる XPATH を持つ 2 つの異なるノードにあります。また、1 つのノードからの情報、つまり名前を一致させる必要があります。別の場所にある別のノードに、別の XPATH で接続します。ノード内の各名前を調べて、すべて同じ XML 内の別のノードで見つかった情報と照合する方法はありますか??
どうもありがとうございました