如何迭代对象列表并检索 XSL 中的每个值?
How to iterate over a list of object and retrieve each value in XSL?
假设你有:
Class Employee{
int emp_id; // the employee id
List<Address> adressList; //address list
}
Class Address{
string city;
string country;
}
当我们在 xsl
中遍历 addressList 时
<xsl:for-each select="employee/adressList">
<xsl:value-of select="employee/adressList/city" />
<xsl:value-of select="employee/adressList/country" />
</xsl:for-each>
这不会检索存储在对象列表中的每个属性值。
有没有办法访问 XSL v1.0 中对象列表中的每个属性?
有人可以帮忙吗?
您还没有展示 类 如何映射到 XML,但是 for-each
更改了上下文节点,因此在内部您可能需要像
这样的相对表达式
<xsl:for-each select="employee/adressList">
<xsl:value-of select="city" />
<xsl:value-of select="country" />
</xsl:for-each>
假设你有:
Class Employee{
int emp_id; // the employee id
List<Address> adressList; //address list
}
Class Address{
string city;
string country;
}
当我们在 xsl
中遍历 addressList 时 <xsl:for-each select="employee/adressList">
<xsl:value-of select="employee/adressList/city" />
<xsl:value-of select="employee/adressList/country" />
</xsl:for-each>
这不会检索存储在对象列表中的每个属性值。
有没有办法访问 XSL v1.0 中对象列表中的每个属性?
有人可以帮忙吗?
您还没有展示 类 如何映射到 XML,但是 for-each
更改了上下文节点,因此在内部您可能需要像
<xsl:for-each select="employee/adressList">
<xsl:value-of select="city" />
<xsl:value-of select="country" />
</xsl:for-each>