silverlight应用程序中的LInq到xml帮助
我正在开发一个silverlight应用程序。我需要一个关于LInq到xml的帮助 它基本上是ERP系统,其中对象是动态的,实体创建是动态的。 我在应用程序中添加了带有动态对象的SilverlightTable概念 我有一个xml,比如:silverlight应用程序中的LInq到xml帮助,silverlight,linq-to-xml,Silverlight,Linq To Xml,我正在开发一个silverlight应用程序。我需要一个关于LInq到xml的帮助 它基本上是ERP系统,其中对象是动态的,实体创建是动态的。 我在应用程序中添加了带有动态对象的SilverlightTable概念 我有一个xml,比如: <NewDataSet> <Table> <knd_entity_Id>1</knd_entity_Id> <CheckboxCol>0</CheckboxCol>
<NewDataSet>
<Table>
<knd_entity_Id>1</knd_entity_Id>
<CheckboxCol>0</CheckboxCol>
<kndtbkndnr>4001</kndtbkndnr>
<kndtbkndstatus>1</kndtbkndstatus>
<kndtbkndname1>Fritz & Franz Bikes GmbH</kndtbkndname1>
<kndtbkndname3 />
<kndtbkndplzstr>59321</kndtbkndplzstr>
<kndtbkndname2 />
<kndtbkndstrasse>In der Höh 8</kndtbkndstrasse>
<kndtbkndortstr>Wadersloh</kndtbkndortstr>
<kndtbkndtel>56673-54633</kndtbkndtel>
<kndtbkndfax />
<kndtbkndemail />
<kndtbkndwww>www.3s-erp.de</kndtbkndwww>
<kndtbkndmatchcode>Fritz & Franz Bikes,</kndtbkndmatchcode>
<kndtbkndlandpf>D</kndtbkndlandpf>
<kndtbkndwaehrung>EUR</kndtbkndwaehrung>
<kndtbkndlandstr>D</kndtbkndlandstr>
</Table>
<Table>
<knd_entity_Id>2</knd_entity_Id>
<CheckboxCol>0</CheckboxCol>
<kndtbkndnr>4002</kndtbkndnr>
<kndtbkndstatus>1</kndtbkndstatus>
<kndtbkndname1>Fahrrad Leasing AG</kndtbkndname1>
<kndtbkndname3 />
<kndtbkndplzstr>53622</kndtbkndplzstr>
<kndtbkndname2 />
<kndtbkndstrasse>Auf dem Holz 8</kndtbkndstrasse>
<kndtbkndortstr>Königswinter</kndtbkndortstr>
<kndtbkndtel>0245-98521</kndtbkndtel>
<kndtbkndfax />
<kndtbkndemail />
<kndtbkndwww />
<kndtbkndmatchcode>Fahrrad Leasing AG,</kndtbkndmatchcode>
<kndtbkndlandpf>D</kndtbkndlandpf>
<kndtbkndwaehrung>EUR</kndtbkndwaehrung>
<kndtbkndlandstr>D</kndtbkndlandstr>
</Table>
</NewDataSet>
1.
0
4001
1.
弗里茨;弗兰兹自行车有限公司
59321
在德尔赫8
瓦德斯洛
56673-54633
www.3s-erp.de
弗里茨;弗兰兹自行车,
D
欧元
D
2.
0
4002
1.
法赫拉德租赁公司
53622
霍尔茨8号酒店
克尼斯温特
0245-98521
法赫拉德租赁公司,
D
欧元
D
表中的内容不是固定的。它们可能非常符合实体属性。
我需要使用LInq to XML从这个XML获取Ilist
请提供帮助
感谢和问候,
Ruchi Patel你能试试下面的代码吗
public class Table
{
public int EntityId {get;set;}
public string CheckboxCol {get;set;}
//TODO: Add rest of the properties
}
XElement element = XElement.Load("Your xml file path"); //replace with xml file path
if (element != null)
{
IList<Table> result = (from e in element.Descendants("Table")
select new Table
{
EntityId = int.Parse(e.Element("knd_entity_Id").Value),
CheckboxCol= e.Element("CheckboxCol").Value //TODO: Add rest of the properties
}).ToList();
}
公共类表
{
public int EntityId{get;set;}
公共字符串CheckboxCol{get;set;}
//TODO:添加其余属性
}
XElement元素=XElement.Load(“您的xml文件路径”)//替换为xml文件路径
if(元素!=null)
{
IList结果=(来自element.subjects(“表”)中的e)
选择新表
{
EntityId=int.Parse(e.Element(“knd_entity_Id”).Value),
CheckboxCol=e.Element(“CheckboxCol”).Value//TODO:添加其余属性
}).ToList();
}
你好,迪普,首先我要感谢你的努力。我关心的是我不能创建一个名为Table的类。因为我不是每次都有固定属性。我正在研究一个动态特性。