Xml Deserialize

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Nerda hata yapıyorum?

     

    Kafayı yemek üzereyim. 

     

        public class Firm

        {

            public int ID { get; set; }

            public string Title { get; set; }

            public string CompanyName { get; set; }

            public string VD{ get; set; }

            public string UrunAd{ get; set; }

            public string CihazNo{ get; set; }

            public string ZNo{ get; set; }

            public bool Popm{ get; set; }

            public Firm(){}

        }

       

     private static List<Firm> Deserialize()

            {

                FileStream fileStream = new FileStream("firms.xml", FileMode.Open);

                List<Firm> templates = (List<Firm>)(new XmlSerializer(typeof(List<Firm>))).Deserialize(fileStream);

                fileStream.Close();

                return templates;

            }

      private static List<Firm> SablonData;

            static frmConf()

            {

                frmConf.SablonData= new List<Firm>();

            }

            public frmConf()

            {

                InitializeComponent();

                frmConf.SablonData = new List<Firm>();

            }

    XML

     

    <?xml version="1.0"?>

    <Firm>

      <ID>1</ID>

      <Title>xx</Title>

      <CompanyName>DEMPET</CompanyName>  

      <VD>000000000000</VD>

      <UrunAd>xxxxxxxx</UrunAd>

      <CihazNo>xx  00000003280</CihazNo>

      <ZNo>xx</ZNo>

      <Pomp>False</Pomp>

    </Firm>

    Aldığım HATA;

     

    InvalidOperationException: <Firm xmlns=''> beklenmiyordu.

    Asayisci tarafından 23/Eyl/23 22:35 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo

    benim gördüğüm Popm var.. Pomp olması gerekiyor. yanlış yazılmış... İlgi alanımda olduğu için hemen gördüm.

     

    wh0 tarafından 23/Eyl/23 22:37 tarihinde düzenlenmiştir

    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    wh0 bunu yazdı

    benim gördüğüm Popm var.. Pomp olması gerekiyor. yanlış yazılmış... İlgi alanımda olduğu için hemen gördüm.

     

    valla sesli güldüm ama popm => Pomp yaptım yine aldığım hata 

    InvalidOperationException: <Firm xmlns=''> beklenmiyordu. diyor. 
    Ne bekliyordu aq kodu onu anlamadım. Class olarak zaten Firm şeklinde oluşturduk. daha istiyor

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo

    XML yapısı hatalı bence.

    basina firmalar diye bi tag daha eklemen gerekiyor.

    <?xml version="1.0"?>

    <firmalar>

    <Firm>

      <ID>1</ID>

      <Title>xx</Title>

      <CompanyName>DEMPET</CompanyName>  

      <VD>000000000000</VD>

      <UrunAd>xxxxxxxx</UrunAd>

      <CihazNo>xx  00000003280</CihazNo>

      <ZNo>xx</ZNo>

      <Pomp>False</Pomp>

    </Firm>

    <Firm>

      <ID>1</ID>

      <Title>xx</Title>

      <CompanyName>DEMPET</CompanyName>  

      <VD>000000000000</VD>

      <UrunAd>xxxxxxxx</UrunAd>

      <CihazNo>xx  00000003280</CihazNo>

      <ZNo>xx</ZNo>

      <Pomp>False</Pomp>

    </Firm>

    <Firm>

      <ID>1</ID>

      <Title>xx</Title>

      <CompanyName>DEMPET</CompanyName>  

      <VD>000000000000</VD>

      <UrunAd>xxxxxxxx</UrunAd>

      <CihazNo>xx  00000003280</CihazNo>

      <ZNo>xx</ZNo>

      <Pomp>False</Pomp>

    </Firm>

    <Firm>

      <ID>1</ID>

      <Title>xx</Title>

      <CompanyName>DEMPET</CompanyName>  

      <VD>000000000000</VD>

      <UrunAd>xxxxxxxx</UrunAd>

      <CihazNo>xx  00000003280</CihazNo>

      <ZNo>xx</ZNo>

      <Pomp>False</Pomp>

    </Firm>

    </firmalar>

    wh0 tarafından 23/Eyl/23 22:47 tarihinde düzenlenmiştir

    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    wh0 bunu yazdı

    XML yapısı hatalı bence.

    basina firmalar diye bi tag daha eklemen gerekiyor.

    <?xml version="1.0"?>

     

     

      1

     

      DEMPET  

      000000000000

      xxxxxxxx

      xx  00000003280

      xx

      False

     

     

      1

     

      DEMPET  

      000000000000

      xxxxxxxx

      xx  00000003280

      xx

      False

     

     

      1

     

      DEMPET  

      000000000000

      xxxxxxxx

      xx  00000003280

      xx

      False

     

     

      1

     

      DEMPET  

      000000000000

      xxxxxxxx

      xx  00000003280

      xx

      False

     

     

    Ekledim.

    System.InvalidOperationException: 'XML belgesinde bir hata var (2, 2).'

    InvalidOperationException: <Firmalar xmlns=''> beklenmiyordu.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List<Firm> FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    wh0 tarafından 23/Eyl/23 22:59 tarihinde düzenlenmiştir

    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    wh0 bunu yazdı
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    tamamdır. çalıştı şimdi inceliyeceğim nerde hata yaptım anlamıyorum

    Asayisci tarafından 24/Eyl/23 00:14 tarihinde düzenlenmiştir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo
    Asayisci bunu yazdı
    wh0 bunu yazdı
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    tamamdır. çalıştı şimdi inceliyeceğim nerde hata yaptım anlamıyorum

    çok düşünmene gerek yok. dediğim gibi çöp bir dil olduğu için böyle cinsel kimliği belirsiz hatalar alman normal...

     

    wh0 tarafından 24/Eyl/23 00:20 tarihinde düzenlenmiştir

    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Reskam
    Reskam's avatar
    Kayıt Tarihi: 14/Mayıs/2012
    Erkek
    wh0 bunu yazdı
    Asayisci bunu yazdı
    wh0 bunu yazdı
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    tamamdır. çalıştı şimdi inceliyeceğim nerde hata yaptım anlamıyorum

    çok düşünmene gerek yok. dediğim gibi çöp bir dil olduğu için böyle cinsel kimliği belirsiz hatalar alman normal...

     

    Selamlar aga Csharp neden çöp bir dil biraz daha detaylandırabilir misin 


    Memento Mori
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    wh0 bunu yazdı
    Asayisci bunu yazdı
    wh0 bunu yazdı
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    tamamdır. çalıştı şimdi inceliyeceğim nerde hata yaptım anlamıyorum

    çok düşünmene gerek yok. dediğim gibi çöp bir dil olduğu için böyle cinsel kimliği belirsiz hatalar alman normal...

     

    yalnız burada aşağıdaki oluşturduğum class bizim xml deki tagları içermiyor.

    bu yüzden bağlama yaparken hata alıyorum. 

    foreach ile gelen parametrenin içinde gezmem gerekecek sanırım.

     

    public class Firms
    {
    [XmlElement("Firm")]
    public List<Firm> FirmList { get; set; }

    }

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wh0
    wh0's avatar
    Kayıt Tarihi: 21/Temmuz/2008
    Homo
    Asayisci bunu yazdı
    wh0 bunu yazdı
    Asayisci bunu yazdı
    wh0 bunu yazdı
    [XmlRoot("Firmalar")]
    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }
    }
    
    private static Firms Deserialize()
    {
    FileStream fileStream = new FileStream("firms.xml", FileMode.Open);
    Firms templates = (Firms)(new XmlSerializer(typeof(Firms))).Deserialize(fileStream);
    fileStream.Close();
    return templates;
    }




    cop bir dil oldugu icin bunlari ilave edersen duzelecektir.

     

     

    tamamdır. çalıştı şimdi inceliyeceğim nerde hata yaptım anlamıyorum

    çok düşünmene gerek yok. dediğim gibi çöp bir dil olduğu için böyle cinsel kimliği belirsiz hatalar alman normal...

     

    yalnız burada aşağıdaki oluşturduğum class bizim xml deki tagları içermiyor.

    bu yüzden bağlama yaparken hata alıyorum. 

    foreach ile gelen parametrenin içinde gezmem gerekecek sanırım.

     

    public class Firms
    {
    [XmlElement("Firm")]
    public List FirmList { get; set; }

    }

    tam olarak ne yapmak istiyorsun bu veriyi?


    🏴‍☠️Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...
Toplam Hit: 3194 Toplam Mesaj: 23
xml deserialization