見つかった値に基づいて XML ファイルを読み取り/更新/削除しようとしています。
123456.xm
以下の形式の lという名前の XML があります。
<ps>
<p n="359" u="/ae/arabic/plan_book/plan_and_book.aspx"/>
<p n="277" u="/ae/english/plan_book/plan_and_book.aspx"/>
<p n="410" u="/ao/english/plan_book/plan_and_book.aspx"/>
</ps>
Java の新しいメソッドは、Filepath ( c://java/Files/12345.xml
)、n(277 - ファイルでチェックされる値)、および U ("/de/english/plan_book/plan_and_book.aspx") を取得します。
私のJavaメソッドのロジックは次のようになりますが、実際には書き方がわかりません。
メソッドロジックの追加/追加:
- ファイルを開く
c://java/Files/12345.xml
- すべてのノードを検索し、n(277) の値の基底を見つけます。277 のレコードは 1 つだけです。
- この値がファイルに存在する場合、更新は必要ありません。それ以外の場合は、xml ファイルに新しいノードを追加します。たとえば、n の値が (777) の場合、この属性レコードはファイルに存在しないため、追加されます。ファイル ( ) 内の新しいレコード
<p n="777" u="/ao/english/plan_book/plan_and_book.aspx"/>
。 - 更新された XML を同じ場所に保存します。
メソッド ロジックの削除:
- ファイルを開く
c://java/Files/12345.xml
- すべてのノードを検索し、n(277) の値に基づいて検索します。277 のレコードは 1 つだけです。
- この値がノード属性「n」に存在する場合、xml からそのノードが削除されます。それ以外の場合、更新は必要ありません。
- 更新された XML を同じ場所に保存します。
上記の実装の良い例やリンクを共有していただければ幸いです。
ありがとう。