如果我们可以使用xsl执行对新包含的元素的任何操作,请解释一下。
使用示例解释:如果我们有以下输入文件
<?xml version="1.0" encoding="UTF-8"?>
<top>
<Results>
<a>no</a>
<b>10</b>
<c>12</c>
<d>9</d>
</Results>
<Results>
<a>Yes</a>
<b>8</b>
<c>50</c>
<d>12</d>
</Results>
</top>
我们需要最终结果
<?xml version="1.0" encoding="UTF-8"?>
<top>
<Results>
<a>no</a>
<b>10</b>
<b_>10</b_>
<c>12</c>
<c_>12</c_>
<d>9</d>
<e_>11</e_>
</Results>
<Results>
<a>Yes</a>
<b>8</b>
<b_>8</b_>
<c>50</c>
<c_>50</c_>
<d>12</d>
<e_>29</e_>
</Results>
</top>
其中:
b_ = b,
c_ = c,
&安培;
e_ =(b_ + c _)/ 2
答案 0 :(得分:0)
您可以尝试将它们存入var。
<xsl:variable name="b" select="b">
<xsl:variable name="c" select="c">
<a><xsl:value-of select="a"/></a>
<b><xsl:value-of select="b"/></b>
<b_><xsl:value-of select="$b"/></b_>
<c><xsl:value-of select="c"/></c>
<c_><xsl:value-of select="$c"/></c_>
<d><xsl:value-of select="d"/></d>
<e_><xsl:value-of select="($b + $c) div 2"/></e_>
请参阅this。