【发布时间】:2014-10-02 22:43:43
【问题描述】:
我正在尝试对通过 XSL 获得的 xml 文件进行一些小的修改。 XSL 不是我真正的东西,但我设法进行了一些先前的修改,但我坚持比较不同元素的两个值,然后根据条件进行更改。条件是,如果 value1 小于 value2,则将 value2 加 10。下面是.xml
<Parent1>
<Parent2>
<VALUE1>10:30</VALUE1>
<VALUE2>15:30</VALUE2>
<VALUE3>13:00</VALUE3>
<VALUE4>13:30</VALUE4>
<VALUE5>13:30</VALUE5>
<VALUE6>13:00</VALUE6>
<VALUE7>13:30</VALUE7>
<VALUE8>13:00</VALUE8>
<VALUE9>13:00</VALUE9>
<VALUE10>13:00</VALUE10>
<CHECK1>12</CHECK1>
<CHECK2>18</CHECK2>
<CHECK3>2</CHECK3>
<FINAL></FINAL>
</Parent2>
</Parent1>
我在想类似的东西
<xsl:template match="*">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/">
<xsl:for-each select="Parent2">
<xsl:if test="VALUE1 < VALUE2">
<!---- add 10 to VALUE2 ------>
</xsl:template>
</xsl:stylesheet>
任何人都可以帮助我或指出正确的方向,正如我所说的,我并没有真正使用 XSL。提前谢谢你
【问题讨论】: