Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1402
  • Last Modified:

How to access this data ( XML, C# Deserialize )

I need to deserialize this xml file. And access the value using C#..

the value i want to access is

<Image Kdf=\"PRgo=\" />

thanks
so far what i have 
 
 XmlReaderSettings settings = new XmlReaderSettings();
            XmlSerializer serializer2 = new XmlSerializer(typeof(ISOReponsesType1));
            System.IO.StringReader stringReader2 = new System.IO.StringReader(myString);
            XmlReader xmlReader2 = XmlReader.Create(stringReader2, settings);
            ISOReponsesType1 svcResp = (ISOReponsesType1)serializer2.Deserialize(xmlReader2);
 
 
            ReportsType report = (ReportsType)svcResp.Items[1];
 
 
            string myText = "";
            ResponsesType responses = (ResponsesType)report.Responses;
 
            ....
 
we also have a wrapper class

Open in new window

0
beos1907
Asked:
beos1907
  • 2
1 Solution
 
beos1907Author Commented:
also we have a wrapper class
public partial class ResponseType
{
    private ReportType report2Field;
    private object itemField;
 
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ErrorReturn", typeof(ErrorReturn))]
    [System.Xml.Serialization.XmlElementAttribute("Report", typeof(RepCostReportType), Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    [System.Xml.Serialization.XmlElementAttribute("root", typeof(HomeValueErrorsType), Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
 
etc.. 

Open in new window

0
 
Vivek ThangaswamyCommented:
Hope this helps you
http://www.codeproject.com/KB/XML/webservicessimple.aspx
// Data Binding :: DataSet Appending
public void DataBindFrmWS()
{
   XmlDocument myServiceDoc = new XmlDocument();
   System.Xml.XmlNode neNode;
   //Adding the resulting XML from WebMethod to a user created XmlNode
   neNode = myService1.GetDataFromDB();
   //Creating a Dataset
   DataSet myDataSet = new DataSet();
   //The XmlNode is added to a byte[]
   byte[] buf = System.Text.ASCIIEncoding.ASCII.GetBytes(neNode.OuterXml);
   System.IO.MemoryStream ms = new System.IO.MemoryStream(buf);
   //The XML is readed from the MemoryStream
   myDataSet.ReadXml(ms);
   
   GridView1.DataSource = myDataSet.Tables[0];
   GridView1.DataBind();
}

Open in new window

0
 
Vivek ThangaswamyCommented:
Hi beos1907,
Is my solution helped you?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now