3 回答
TA贡献1808条经验 获得超4个赞
尝试不带//
,例如childNode.SelectSingleNode("birim")
。两个正斜杠表示 XML 文档的根,我的猜测是birim
每次总是找到从根开始的第一个节点。
TA贡献1890条经验 获得超9个赞
使用 xml linq :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace ConsoleApplication52
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
XDocument doc = XDocument.Load(FILENAME);
List<urun> uruns = doc.Descendants("urun").Select(x => new urun() {
resimDosyasi = (string)x.Element("resimDosyasi"),
aciklama = (string)x.Element("aciklama"),
birim = (string)x.Element("birim"),
miktar = (int)x.Element("miktar"),
toplam = (string)x.Element("toplam")
}).ToList();
}
}
public class urun
{
public string resimDosyasi { get; set; }
public string aciklama { get; set; }
public string birim { get; set; }
public int miktar { get; set; }
public string toplam { get; set; }
}
}
TA贡献1836条经验 获得超3个赞
// 表示选择节点,无论它们在当前上下文中的任何位置。当前上下文默认为根。要将结果限制为当前子节点下的结果,请遵循以下模式(只需添加一个点):
var urun_resim = childNode.SelectSingleNode(".//resimDosyasi").InnerText;
- 3 回答
- 0 关注
- 512 浏览
添加回答
举报