xmlファイルからデータを読み込むための新しいクラスを作成しました。xElement Linq作成リスト
私は私が読みしようとしています
public class Validations
{
public string id { get; set; }
public List<string> lhsList { get; set; }
public List<string> rhsList { get; set; }
}
Xml
のようにクラスを宣言している私は、XMLを読むために書かれている
<root>
<Validation id="val3">
<lhs id='Estimated' />
<lhs id='Newqurter' />
<rhs id='Current' />
<rhs id='FirstQuarter' />
</Validation>
.
.
.
</root>
コードは
読むにはどうすればよいList<Validations> vList = new List<Validations>();
vList = (from XElement xele in xdoc.Root.Elements()
select new Validations
{
id = xele.Attribute("id").Value.ToString(),
// lhsList = ((xele.Elements().FirstOrDefault(p => p.Name == "lhs").FirstAttribute.Value
// rhsList = ((xele.Elements().FirstOrDefault(p => p.Name == "rhs").FirstAttribute.Value
}).ToList<Validations>();
ですリスト? 私は
lhsList = ((xele.Elements().FirstOrDefault(p => p.Name == "lhs").FirstAttribute.Value).ToList(),
を試してみましたが、それは動作しません。これを行う他の方法は何でしょうか?次のようにあなたがlhs
要素のリストを作成することができます
"動作していません"は、*非常に悪い*問題の説明です。 –
はこの行ではありません})。ToList();このようなものになろう}})ToList(); –
MethodMan
エラー 'string'を 'System.Collections.Generic.List' –