私は次のようなres/xml / myxmlfileを持っています(スクリーンショットは申し訳ありませんが、stackoverflowエディターでxmlファイルを正しく表示する方法がわかりません):
<Food>
<Pizza>
<type>Salami</type>
<type>Pepperoni</type>
<type>Hawaiian</type>
</Pizza>
<Burger>
<type>Chicken</type>
<type>Bacon</type>
<type>Cheese</type>
</Burger>
<Soup>
<type>Pumpkin</type>
<type>Sweet Corn</type>
<type>Vegetarian</type>
</Soup>
</Food>
食べ物の種類をパラメーターとして受け取り(ハンバーガーなど)、タグ間のすべてのアイテムを文字列にロードする関数を作成したいと思います[i]。
したがって、関数は次のようになります。
public string[] GetAllSubFoodTypes (string foodtype)
{
string[] contents;
//--- pseudocode as I don't know how to do this
Loadxmlfile
Find the <foodtype> tag in file
Load all data between <type> and </type> into the string[] contents
return contents;
}
mainから関数を呼び出す方法の例:
string[] subFoodType;
subFoodType = GetAllSubFoodTypes("Burger")
subFoodTypeの内容は次のようになります。
subFoodType[0]
「チキン」、subFoodType[1]
「ベーコン」などになります。