Xml xslt:对新元素的操作
如果我们可以使用xsl对新包含的元素执行任何操作,您能解释一下吗?Xml xslt:对新元素的操作,xml,xslt,Xml,Xslt,如果我们可以使用xsl对新包含的元素执行任何操作,您能解释一下吗? 举例说明:如果我们有以下输入文件 <?xml version="1.0" encoding="UTF-8"?> <top> <Results> <a>no</a> <b>10</b> <c>12</c> <d>9</d>
举例说明:如果我们有以下输入文件
<?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>
不
10
12
9
对
8.
50
12
我们需要最后的结果
<?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>
不
10
10
12
12
9
11
对
8.
8.
50
50
12
29
其中:b_uub=b,
c=c,
&
你可以尝试将它们存入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_>
.如果b=b_
和c=c_
那么e_=(b+c)/2
,否?是的,但这是一个简单操作生成元素并进一步用于新操作的示例。我想了解在xml中使用新添加元素的概念。感谢您的帮助。