1

編集:ここで、回答付きの同様の質問を見つけることができます

わかりました。GUI でプロファイルを編集できるようにする必要があります (プロファイル名を除くすべてのフィールド)。または、プロファイルを (名前で) 選択して、使用している xml ドキュメントから削除できるようにする必要があります。

現在、XML ドキュメント内のすべてのアイテムを「プロファイル」オブジェクトとして保持する listView があります (3 つの文字列で構成され、Collections 要素を 3 つの bool 値に分割します)。アイテムを削除する方法について考えています。残りのアイテムをxmlに書き込みますが、ファイルに追加するのではなく、コンテンツを上書きするようにするにはどうすればよいですか?

また、名前でプロファイルを検索し、子ノードを微調整して要素を編集する方法はありますか? より効率的な削除方法と、ノードの子を編集する最良の方法があれば教えてください!

要約する:

  1. プロファイルを削除するにはどうすればよいですか?
  2. ノードの子要素を編集する最良の方法は?

使用する XML ファイルの例:

<?xml version="1.0" encoding="utf-8"?>
<Profiles>
  <Profile Name="Tool3927">
    <ToolName>01.11.1221</ToolName>
    <SaveLocation>C:\Users\13\Desktop</SaveLocation>
    <Collections>False.True.False</Collections>
  </Profile>
  <Profile Name="MyTool">
    <ToolName>US.01.8280</ToolName>
    <SaveLocation>C:\Users\13\Desktop</SaveLocation>
    <Collections>True.True.True</Collections>
  </Profile>
  <Profile Name="TestProfile">
    <ToolName>11.11.1111</ToolName>
    <SaveLocation>C:\</SaveLocation>
    <Collections>True.False.False</Collections>
  </Profile>
  <Profile Name="a">
    <ToolName>za-za-zaza</ToolName>
    <SaveLocation>C:\Users\13\Desktop\tester</SaveLocation>
    <Collections>False.True.False</Collections>
  </Profile>
</Profiles>
4

1 に答える 1

2

XPath を使用して削除したいノードを取得し、削除を行うコードのこの回答を確認します。

于 2013-07-24T16:11:35.287 に答える