此代碼沒有給出想要的結果。請幫助。此代碼沒有給出所需的結果。請幫助。 此代碼沒有給出想要的結果。請幫助。訪問存儲在xslt變量中的xml
<xsl:template match="/">
<xsl:variable name="Resp">
<Response>
<Status>
<A></A>
</Status>
<RespRec>
<Data>
<A1>gmailcom</A1>
<B1>YES</B1>
<C1>PRIVACY</C1>
<D1>00</D1>
</Data>
<Data>
<A1>Ymailcom</A1>
<B1>DES</B1>
<C1>TYPE</C1>
<D1>01</D1>
</Data>
</RespRec>
</Response>
</xsl:variable>
<xsl:element name="Response">
<xsl:for-each select="$Resp/Response/RespRec/Data">
<ABCD> <!-- It can repeat as many as Data element is there -->
<A1>
<xsl:value-of select="$Resp/Response/RespRec/Data/A1" />
</A1>
<B1>
<xsl:value-of select="$Resp/Response/RespRec/Data/B1" />
</B1>
<C1>
<xsl:value-of select="$Resp/Response/RespRec/Data/C1" />
</C1>
<D1>
<xsl:value-of select="$Resp/Response/RespRec/Data/D1" />
</D1>
</ABCD>
</xsl:for-each>
</xsl:element>
</xsl:template>
期望出認沽:
<Response>
<ABCD>
<A1>gmailcom</A1>
<B1>YES</B1>
<C1>PRIVACY</C1>
<D1>00</D1>
</ABCD>
<ABCD>
<A1>Ymailcom</A1>
<B1>DES</B1>
<C1>TYPE</C1>
<D1>01</D1>
</ABCD>
</Response>
但上面的代碼不會放棄希望的result.Please幫助。 但上面的代碼沒有給出想要的結果。請幫助。但上面的代碼沒有給出預期的結果。請幫助。
謝謝Shaun.It確實有效。 – sasPrasH
如何選擇具有相同名稱的子元素。例如: 。而這個節點集也存儲在一個變量中。 –
sasPrasH