XMLファイルをDelphi ListView1に読み込み、[カテゴリ]セクションのxmlファイルで定義された[タグとタグ]ですべての[items and subitems]Delphi - xml - listviewとグループ
私は自分のプログラムに「タグ」システムを持たせようとしているので、似たようなソフトウェアが共通のタグでグループ化されています。リストビューでは不可能な場合は提案を受け取り、他のコンポーネントをVirtualStringTree 、easylistview..etc、私の個人的な使用のためのこのプログラムは、私はこれを達成するための他の例を見ていないので、私は学習の観点から興味があります。その下にリストされているXMLが
ListView1
TAG1 [Each tag name in the category, this would be a group]
- New Item 1 <- Category name
-Copy of File <- subitem software name
- bin [This is another category but it has TAG1 so group it with TAG1 items]
TAG4 [Each tag name in the category, this would be a group]
- New Item 1 <-this is the same as TAG1, add it to the TAG4 group since its in tags]
-Copy of File <- subitem software of category
ようになっているはずのためのよう
は、ここに私のxmlファイルのサンプルです。
file.xml
<Category>
<Category name="New Item 1" Tags="TAG1 TAG4"/>
<Software name="Copy of File" Tags="">
<PathCache>data\cache\945.ico</PathCache>
<PathExe>$Drive\Development\file.exe</PathExe>
</Software>
<Category name="bin" Tags="TAG1">
<Software name="Copy of File" Tags="">
<PathCache>data\cache\947.ico</PathCache>
<PathExe>$Drive\Development\file.exe</PathExe>
</Software>
<Software name="softwaretitle" Tags="">
<PathCache>data\cache\946.ico</PathCache>
<PathExe>$Drive\Development\test.exe</PathExe>
</Software>
</Category>
</Category>
は、私はあなたがより良いあなたのXMLファイルを整理する必要があり
<Category name="New Item 1"/>
<Tags>Tag1 Tag4</tag>
あなたは何が必要ですか? –
私はdelphi xe2の新機能ですが、必要に応じてxmlファイルを書き直すことができますが、基本的にすべてのCategoryタグ(空白で区切られたもの)をリストビューグループにしてアイテムを追加しようとしていますグループは任意のタグである可能性があるので、動的に追加されなければならず、一致する既存のものを更新する必要があるからである。 – user1389093
私はあなたがここで何を求めているのか分かりません。あなたの質問の最初の部分は、あなたが投稿したXMLとは関係ありません。達成しようとしていることがより明確になるように質問を編集してください。それは、あなたの目標がAFAICTであるかもしれないということの本当の兆候はありません。ありがとう。 :) –