我是xsl領域的新人。我有以下的XML格式。如何使用xsl創建xml的動態節點名稱?
<root>
<docs>
<doc>
<actor_name_1>aaa</actor_name_1>
<url_1>dddd</url_1>
</doc>
<doc>
<actor_name_2>bbb</actor_name_2>
<url_2>dddd</url_2>
</doc>
<doc>
<actor_name_3>ccc</actor_name_3>
<url_3>dddd</url_3>
</doc>
</docs>
</root>
我想要得到與數字小的動態值(如1,2等)在XSLT <actor_name_>
節點的值。像作爲
<xsl:for-each select="//root/docs/doc">
<xsl:value-of select="actors_name_">position()</xsl:value-of>
<xsl:value-of select="url_">position()</xsl:value-of>
</xsl:for-each>
輸出將被..
Actor 1 aaaa url 1 ddddd
Actor 2 bbb url 2 ddddd
Actor 3 ccc url 3 sss
請幫助我。如何獲得節點的動態值?
請修改您的問題並添加預期結果。還解釋了爲什麼你需要爲'actor_name'節點編號,當它們已經編號時(更不用說這樣的編號是不好的做法)。 –
是的,這是不好的做法。但是xml不是由我創建的,它是由某個客戶端提供的。我添加了輸出。請幫幫我。感謝您的評論。 –
所需變革的邏輯尚不完全清楚。 –