我有這樣一個打印改變根據節點編號
<contents>
<content loid="1.0.71719207" type="images"/>
<content loid="1.0.71719207" type="images"/>
<content loid="1.0.71719207" type="images"/>
<content loid="1.0.71719207" type="images"/>
</contents>
隨着XSL我想獲得以下XML一個XML文件中的字符串:
<div class="Image_1"></div>
<div class="Image_2"></div>
<div class="Image_3"></div>
<div class="Image_4"></div>
所以基本上我需要執行一個循環和每<xsl:for-each select="contents/content">
打印出<div class="Image_N"></div
>其中N
是節點的編號。
我想與Altova模擬器,但我不知道如何增加N
從1到節點數。
這是我的代碼。我是一個初學者使用XSL:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes" indent="no" encoding="utf-8" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />
<xsl:template match="/">
<xsl:for-each select="contents/content">
<div class="EM_Story_Image_N"></div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>