Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
<?xml version="1.0"?>
<Recognition radio="177" date="05/06/2013 17:54:49" file="\\192.168.1.4\mir\radios\\\00177\\20130605\\177_5688051596547880940.mp3" listenTime="60000" intervalTime="62000"/>
Hi, I tried many times with this object
public class Recognition 
{
     public string radio;
     public DateTime date;
     public string file;
     public string listenTime;
     public string intervalTime
}
What I'm doing wrong ?
Posted 6-Jun-13 2:03am

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

The bit you're missing is the IXmlSerializable interface. Because your XML is not a standard XML produced by the .Net serialization libraries. You'll require a custom process.
 
IXmlSerializable Interface[^]
 
public class Recognition : IXmlSerializable
{
 
  public string radio;
  public DateTime date;
  public string file;
  public string listenTime;
  public string intervalTime;
 
  public XmlSchema GetSchema() { return null; }
 
  public void WriteXml (XmlWriter write) 
  { 
    //write to xml here
  }
 
  public void ReadXml (XmlReader reader)
  {
    radio = XmlReader.Attributes["radio"];
    //handle other attributes here
  }
 
}
  Permalink  
v2
Comments
Jeankininho at 6-Jun-13 7:28am
   
Thanks Work it.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 240
1 Kamal Rocks 184
2 BillWoodruff 173
3 PIEBALDconsult 160
4 CPallini 155
0 OriginalGriff 5,695
1 DamithSL 4,506
2 Maciej Los 4,007
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,180


Advertise | Privacy | Mobile
Web04 | 2.8.141216.1 | Last Updated 6 Jun 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100