-3

スタジオから機器を予約するプログラムを作成しています。すべてを XML に保存しています (最終的にはオンラインで同期する予定です)。整数の ArrayList 以外はすべて保存できます。これらの整数は、使用されている機器の一意の ID です。

私の質問は、XML でそれらをどのように保存および取得できますか? 私はそれらを保存することに問題はありませんが、私が問題を抱えているのはそれらの読み取りです.これは機器の保存の抜粋です:

for(Integer i : b.getEquipment()){ 
                Element equipmentID = doc.createElement("EquipmentID");
                equipmentID.appendChild(doc.createTextNode(i.toString()));
                theEquipment.appendChild(equipmentID);

            }

そして XML では、これは次のようになります。 (< Equipment > より)

<Booking>
<Person>1</Person>
<Project>Current</Project>
<Equipment>
    <EquipmentID>2</EquipmentID>
</Equipment>
<DateOut>09/09 11:24:15</DateOut>
</Booking>

< EquipmentID > タグを読み込むにはどうすればよいですか? 多くの機器が予約されている可能性があるため、多くの < EquipmentID > タグが存在する可能性があります。ありがとう。

4

1 に答える 1

1

Bookingノードにのリストが含まれていてEquipment ID、すべての機器IDの追加情報なしでこれらのIDを保持する必要がある場合は、機器IDのリストをコンマ区切りの文字列に変換します。そのように:<EquipmentIDS>1, 2, 3, 4, 5, 6, 7</EquipmentIDS>

そして、解析時にStringTokenizer、この文字列からすべての機器IDを抽出するために使用します。

于 2012-09-09T11:05:20.913 に答える