2

整数である変数を取得しようとしていますが、文字列が返されます。

XDocument xmlDoc = XDocument.Load(path);
var test = xmlDoc.Descendants("Variables").Elements("nom").Select(e => (int)e);
Console.WriteLine(test);

ここに私のxmlファイルがあります

<?xml version="1.0" encoding="utf-8"?><Variables><Site>Chand</Site><nom>12</nom></Variables>
4

1 に答える 1

3

入力した式は型IEnumerable<int>であり、単一の int ではありません。追加.First()して、列挙可能な要素の最初の (この場合のみ) 要素を取得してみてください。

var test = xmlDoc.Descendants("Variables").Elements("nom").Select(e => (int)e).First();
于 2013-05-12T19:02:57.637 に答える