通常事情的问题时,应XSLT上的原始XML文件工作,并设有一个样式表。关于如何生成基于中间XSLT结果
但目前我的任务,我在我最后的XML文件中最后一个节点应该是一个数字,算在我的生成的XML文件中的某些类型的节点(不是原单)。
因此,例如,我最初的XML是空的,而在我的样式表,我已经从其他一些地方抓住数据并插入他们进入这个空XML创建某些节点是这样的:
<Plant>
<Flower>
<Flower1>..</Flower1>
<Flower2>..</Flower2>
</Flower>
<Tree>
<Tree1>...</Tree1>
<Tree2>...</Tree2>
</Tree>
....
<Counter>? </Counter>
</Plant>
我的问题是这个Counter节点,它应该是一个数字,表示在转换后创建了多少个Plant的子节点。因此,我将假定一个两步骤过程可能是有效的:第一步是做,抓住所有的“植物”的数据和填充在空的初始XML文件中的中间XSLT;然后第二步是对这个XML文件进行一个简单的XPath计数,并附加另一个节点“Counter”来包含这个数字。但我不完全知道如何做连锁这两个XSLT文件到一个单一的XSLT(因为一点击需要变换),怎么样来代表中间XML文件和如何指挥IDE(XMLSpy的在我的情况)做另一个XSLT。
在此先感谢。
问得好,+1。查看我的答案,了解多遍转换的完整示例。 :) – 2011-02-07 18:05:44