使用環境
・Unity 2017.1.1f1
・VisualStudio2017
今回読み込むファイル「sample.xml」
<?xml version="1.0" encoding="UTF-8"?>
<リスト>
<データ>
<名前 言語="日本語">橋本</商品>
<売上>120</売上>
</データ>
<データ>
<名前 言語="日本語">山田</商品>
<売上>10</売上>
</データ>
<データ>
<名前 言語="日本語">田中</商品>
<売上>1500</売上>
</データ>
</リスト>
コード
LoadXML
using UnityEngine;
using System.Xml.Linq //重要
public class LoadXML : MonoBehaviour
{
void Start () {
LoadData();
}
private void LoadData{
//ディレクトリ指定してファイルを読み込み
XDocument xml = XDocument.Load(@"C:\sample.xml");
//テーブルを読み込む
XElement table = xml.Element("リスト");
//データの中身すべてを取得
var rows = table.Elements("データ");
//取り出し
foreach (XElement row in rows)
{
XElement item = row.Element("名前");
Debug.Log(item.Value);
}
}
}