更新:私はすべての助けに感謝します。Process elemタグを皆さんの助けを借りて機能させることができましたが、上司には新しい要件があります。要素を(削除するのではなく)新しい場所に移動し、要素番号を適切に配置する必要があります。もう一度ありがとう、あなたたちは最高です!
前の問題:
私はxsltを初めて使用するので、ご容赦ください。だからここに問題があります。私はこのxmlを持っています:
<Process> <elem0> <pcode>xx<pcode> </elem0> <elem1> <pcode>xy<pcode> </elem1> <elem2> <pcode>ab<pcode> </elem2> <elem3> <pcode>AD<pcode> </elem3> </Process>
そして、pcode value ='xy'の要素を消去する必要があります。これは、xsltで正常に実行されています。ただし、それを実行すると、要素(elem0 elem2 elem3)の名前にギャップがあることがわかります。
<Process> <elem0> <pcode>xx<pcode> </elem0> <elem2> <pcode>ab<pcode> </elem2> <elem3> <pcode>AD<pcode> </elem3> </Process>
になりたいです
<Process> <elem0> <pcode>xx<pcode> </elem0> <elem1> <pcode>ab<pcode> </elem1> <elem2> <pcode>AD<pcode> </elem2> </Process> so it shows up properly in front end, but I am stuck. Tried sorting but didn't work. elem identifications are
変更するので、ある種のテンプレートを使用するのが難しくなります。アドバイスありがとうございます!
更新:一部の要素を削除するのではなく、新しい場所に移動するという新しい要件が追加されました。ご不便をおかけして申し訳ございませんが、何卒よろしくお願い申し上げます。
私はこのxmlを持っています:
<Process>
<elem0>
<pcode>xx<pcode>
</elem0>
<elem1>
<pcode>xy<pcode>
</elem1>
<elem2>
<pcode>ab<pcode>
</elem2>
<elem3>
<pcode>AD<pcode>
</elem3>
</Process>
そして、pcode value ='xy'の要素をEdProcessにMOVE(erase-old required)する必要があります。これは、xsltで正常に実行されています。ただし、それを実行すると、要素(elem0 elem2 elem3)の名前にギャップがあることがわかります。また、EdProcessはelem0から開始する必要があり、移動される新しい要素はすべて順番に並んでいる必要があります。つまり、elem0、elem1、elem2などです。
<Process>
<elem0>
<pcode>xx<pcode>
</elem0>
<elem2>
<pcode>ab<pcode>
</elem2>
<elem3>
<pcode>AD<pcode>
</elem3>
</Process>
<EdProcess>
<elem1>
<pcode>xy<pcode>
</elem1>
</EdProcess>
になりたいです
<Process>
<elem0>
<pcode>xx<pcode>
</elem0>
<elem1>
<pcode>ab<pcode>
</elem1>
<elem2>
<pcode>AD<pcode>
</elem2>
</Process>
<EdProcess>
<elem0>
<pcode>xy<pcode>
</elem0>
</EdProcess>
フロントエンドに正しく表示されますが、行き詰まります。並べ替えを試しましたが、機能しませんでした。elemの識別が変更されているため、ある種のテンプレートを使用するのは難しくなっています。アドバイスありがとうございます!