[英]How to loop through an ArrayList with XML?
我目前正在嘗試:
<xsl:for-each select="//asdf/@abc">
<span><xsl:value-of select="."/></span>
</xsl:for-each>
我在許多論壇上看到人們可以使用.
表示數組屬性,但在我的情況下不起作用。
明確地說,我試圖避免重組DTO。 您將如何處理?
謝謝!
更新
好的,我的問題的一部分是對xml的新知識。 我重組了xml的形成方式以獲取適當的節點。 但是我仍然不知道如何xsl化它們。 這是xml:
<wrapper>
<node>
<one>one</two>
<two>two</two>
<three>three</three>
</node>
</wrapper>
我要做的就是顯示三個值。 我在嘗試:
<xsl:value-of match="wrapper">
<xsl:for-each select="node">
<xsl:value-of select="three"/>
</xsl:for-each>
</xsl:value-of>
但這是我認為的語法錯誤。 如果有任何基本概念或簡單的技巧可以實現這一目標,那么任何輸入都是很棒的!
再次感謝。
更新
要明確的是,有多個節點,並且包裝器本身是嵌套的:
<outerwrapper>
<wrapper>
<node>
<one>one</two>
<two>two</two>
<three>three</three>
</node>
<node>
<one>one</two>
<two>two</two>
<three>three</three>
</node>
</wrapper>
</outerwrapper>
但這是我認為的語法錯誤。
是的。 這部分:
<xsl:value-of match="wrapper">
沒有意義。 它應該是:
<xsl:template match="wrapper">
當然,您可以將整個過程簡化為:
<xsl:template match="/wrapper">
<xsl:value-of select="node/three"/>
</xsl:template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.