我想知道您是否可以在处理过程中访问结果文档。
我问的原因是我正在转换一个输入文档,并且想根据某些条件插入元素,但是当我遍历树并且我即将创建它时,这将不得不发生。
转换后的 xml 看起来与此类似:
<xform>
<xforms>
<model>
<instance>
<data />
<data />
</instance>
</model>
<bind />
<bind />
<bind />
</xforms>
</xform>
我打算在转换期间(在上述 xml 被序列化之前)访问<instance>
标签并插入其他<data>
元素。
注意 输入文档与上面的 xml 不同——上面的 xml 是转换应该产生的。
同样,我想访问<xform>
元素并插入其他<bind>
节点。
所以最终的文档看起来像这样(假设我添加了 2 个数据节点和 2 个绑定节点):
<xform>
<xforms>
<model>
<instance>
<data />
<data />
<data>new data node</data>
<data>second new data node</data>
</instance>
</model>
<bind />
<bind />
<bind />
<bind>new bind node</bind>
<bind>second new bind node</bind>
</xforms>
</xform>
任何帮助表示赞赏。