小编Eri*_*rış的帖子

C# XML 读取 foreach 总是第一个值

我的 XML

<?xml version="1.0" encoding="UTF-8"?>
 <teklif>
 <bilgiler>
<firma>Firma Ad?</firma>
<aciklama>Aç?klama</aciklama>
<isim>Ad Soyad</isim>
<telefon>Telefon</telefon>
<eposta>E Posta</eposta>
<urunler>
  <urun>
    <resimDosyasi>Dosya Seçilmedi</resimDosyasi>
    <aciklama>Ürün Aç?klamas?</aciklama>
    <birim>3,00</birim>
    <miktar>1</miktar>
    <toplam>0,00</toplam>
  </urun>
  <urun>
    <resimDosyasi>Dosya Seçilmedi</resimDosyasi>
    <aciklama>Ürün Aç?klamas?</aciklama>
    <birim>5,00</birim>
    <miktar>1</miktar>
    <toplam>0,00</toplam>
  </urun>
  <urun>
    <resimDosyasi>Dosya Seçilmedi</resimDosyasi>
    <aciklama>aas</aciklama>
    <birim>2,00</birim>
    <miktar>1</miktar>
    <toplam>0,00</toplam>
  </urun>
</urunler>
Run Code Online (Sandbox Code Playgroud)

以及读取 XML 文件的 My Function

        XmlDocument doc = new XmlDocument();
        doc.Load(filename);
        XmlNodeList xmllist = doc.SelectNodes("/teklif/bilgiler/urunler");
        foreach(XmlNode nod in xmllist)
        {
            foreach(XmlNode childNode in nod.ChildNodes)
            {
                // her ürünün childnode oldu

                    if(childNode.Name == "#text")
                    {
                    } else
                    { …
Run Code Online (Sandbox Code Playgroud)

.net c# xml

2
推荐指数
1
解决办法
555
查看次数

标签 统计

.net ×1

c# ×1

xml ×1