処理中に結果ドキュメントにアクセスできるかどうか疑問に思います。
私が尋ねる理由は、入力ドキュメントを変換していて、いくつかの条件に応じて要素を挿入したいのですが、これはツリーをトラバースして作成がほぼ終了したときに発生する必要があります。
変換されたxmlは次のようになります。
<xform>
<xforms>
<model>
<instance>
<data />
<data />
</instance>
</model>
<bind />
<bind />
<bind />
</xforms>
</xform>
<instance>
変換中(上記のxmlがシリアル化される前)に、タグにアクセスして追加<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>
どんな助けでも大歓迎です。