У меня есть страница, которая вызывает веб-сервис для получения данных. Экран подключается правильно, и я могу отображать ожидаемые данные. Теперь мне нужно написать еще один внутренний цикл внутри for-each в xsl, но мне нужно передать параметр для сортировки родительского набора данных и просто получить подмножество для отображения в дочернем представлении. Вот мой блок кода:
Вот XML
<xs:element name="ExchangeWantedItemsMeToodUsers">
<xs:complexType>
- <xs:sequence>
<xs:element name="ExchangeWantedId" type="xs:int" minOccurs="0" />
<xs:element name="ExchangeWantedName" type="xs:string" minOccurs="0" />
<xs:element name="MeTooer" type="xs:string" minOccurs="0" />
<xs:element name="MeTooerBankName" type="xs:string" minOccurs="0" />
<xs:element name="DateFulfilled" type="xs:string" minOccurs="0" />
<xs:element name="DateFulfilledUnformated" type="xs:dateTime" minOccurs="0" />
<xs:element name="UserID" type="xs:int" minOccurs="0" />
<xs:element name="FullName" type="xs:string" minOccurs="0" />
<xs:element name="PostedBankName" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="ExchangeWantedItemsMeToodUsers1">
- <xs:complexType>
- <xs:sequence>
<xs:element name="ExchangeWantedID" type="xs:int" minOccurs="0" />
<xs:element name="DisplayName" type="xs:string" minOccurs="0" />
<xs:element name="FullName" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
Вот это xsl
<xsl:for-each select="/root/ExchangeWantedItemsMeToodUsers">
<tr>
<xsl:call-template name="AlternateRowColor" />
<td><xsl:value-of select="ExchangeWantedName" /></td>
<td>
<xsl:for-each select="/root/ExchangeWantedItemsMeToodUsers">
<xsl:value-of select="MeTooer" /> - <xsl:value-of
select="MeTooerBankName" />
</xsl:for-each>
</td>
<td><xsl:value-of select="FullName" /> - <xsl:value-of
select="PostedBankName" /></td>
<td><xsl:value-of select="DateFulfilled" /></td>
</tr>
</xsl:for-each>