UNITYでパラメータファイルをXMLにして読み込もうとしています。
XMLデータは下記のような感じです
XMl
1<?xml version="1.0" encoding="UTF-8"?> 2 3<Data> 4 5 <Item No="0001"> 6 <Category1>カテゴリ1</Category1> 7 <Category2>カテゴリ2</Category2> 8 </Item> 9 10</Data>
上記XMLの Item No の値を取得したくて、
Debug.Log(row.Attributes("No"));と書いたところ
デバックログで"System.Xml.Linq.XElement+<Attributes>c__Iterator21"と表示されました
Noを取得するにはどうすればよいでしょうか
C#
1private void LoadData() 2 { 3 XDocument xml = XDocument.Load(AppPath + "test.xml"); 4 5 XElement table = xml.Element("Data"); 6 var rows = table.Elements("Item"); 7 8 foreach (XElement row in rows) 9 { 10 Debug.Log(row.Attributes("No")); 11 12 XElement item1 = row.Element("Category1"); 13 XElement item2 = row.Element("Category2"); 14 15 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/22 01:59