我創建了新的類來讀取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(),
但它不工作。有什麼可以通過其他方式來做到這一點?
「不工作」是一個*非常差的問題描述。 – 2011-12-30 07:34:53
不應該這行})。ToList();是這樣的}}。ToList(); –
MethodMan
2011-12-30 07:36:24
錯誤無法將類型'字符串'隱式轉換爲'System.Collections.Generic.List' –
2011-12-30 07:36:49