正在解析 xml 数据并显示在视图中
Parsing xml data and showing in the view
我在本地驱动器中有 xml 文件,想在视图中显示
<?xml version="1.0" encoding="utf-8"?> <Houses> <House name="House Country1"> <member> <Name>A</Name> </member> <member> <Name>B</Name> </member> </House> <House name="House Country2"> <member> <Name>C</Name> </member> <member> <Name>D</Name> </member> </House> </Houses>
我的目标是解析xml文件中的数据并放入模型
模型是
public class HouseModel
{
public string HouseName {get;set;}
public List<string> MemberNames {get;set;}
}
我正在尝试以下代码:
XDocument feedXml = XDocument.Load(@"C:\HouseInfo.xml");
var feeds = from feed in feedXml.Descendants("House")
select new
{
Name = feed.Element("Member").Value
};
这是输出 A 和 C。
有什么方法可以解析此 xml 文件并将数据提取到模型 HouseModel 中,例如 HouseName "House Country1" 应该包含成员 A 和 B ,与 "House Country2" 类似?
试试这样的:
XDocument feedXml = XDocument.Load(@"C:\HouseInfo.xml");
var feeds = from feed in feedXml.Descendants("House")
select new HouseModel
{
HouseName = feed.Attribute(name)
MemberNames = feed.Elements("Member").Select(m=>m.Element("Name").Value).ToList()
};
我在本地驱动器中有 xml 文件,想在视图中显示
<?xml version="1.0" encoding="utf-8"?> <Houses> <House name="House Country1"> <member> <Name>A</Name> </member> <member> <Name>B</Name> </member> </House> <House name="House Country2"> <member> <Name>C</Name> </member> <member> <Name>D</Name> </member> </House> </Houses>
我的目标是解析xml文件中的数据并放入模型
模型是
public class HouseModel
{
public string HouseName {get;set;}
public List<string> MemberNames {get;set;}
}
我正在尝试以下代码:
XDocument feedXml = XDocument.Load(@"C:\HouseInfo.xml");
var feeds = from feed in feedXml.Descendants("House")
select new
{
Name = feed.Element("Member").Value
};
这是输出 A 和 C。
有什么方法可以解析此 xml 文件并将数据提取到模型 HouseModel 中,例如 HouseName "House Country1" 应该包含成员 A 和 B ,与 "House Country2" 类似?
试试这样的:
XDocument feedXml = XDocument.Load(@"C:\HouseInfo.xml");
var feeds = from feed in feedXml.Descendants("House")
select new HouseModel
{
HouseName = feed.Attribute(name)
MemberNames = feed.Elements("Member").Select(m=>m.Element("Name").Value).ToList()
};