私はXamarinとLINQを使用してファイルからXML要素の値を抽出し、画面に表示しています。XML要素の値が空白になっています
私はエラーまたは例外を得ることはありません:C#のプログラムは
Button b = (Button)FindViewById<Button>(Resource.Id.button);
TextView t = (TextView)FindViewById<TextView>(Resource.Id.textView);
XDocument X = XDocument.Load(Assets.Open("DataDump.xml"));
XElement nodex = X.Element("x");
XElement nodey = X.Element("y");
XElement nodez = X.Element("z");
XElement noder = X.Element("RightClick");
XElement nodel = X.Element("LeftClick");
b.Click += (object sender, EventArgs e) =>
{
t.Text = string.Format(" x={0}\n y={1}\n z={2}", nodex, nodey, nodez);
};
XMLファイルが出力されている
<?xml version="1.0" encoding="utf-8" ?>
<root>
<x>0.214</x>
<y>0.396</y>
<z>9.842</z>
<LeftClick>1</LeftClick>
<RightClick>0</RightClick>
</root>
ですしかし、出力thすべての要素のe値が空白になります。
正しい値を表示するにはどうすればよいですか?
更新:コードをもう少し読み直そうとしましたが、何らかの理由でx、yの値が&であると思っていたようです。
ありがとう!これは完全に機能しました – Robby