Solved

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

Posted on 2008-06-25
4
1,391 Views
Last Modified: 2008-09-18
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
Comment
Question by:beos1907
  • 2
4 Comments
 

Author Comment

by:beos1907
ID: 21870941
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
 
LVL 11

Accepted Solution

by:
Vivek Thangaswamy earned 500 total points
ID: 21871716
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
 
LVL 11

Expert Comment

by:Vivek Thangaswamy
ID: 22237316
Hi beos1907,
Is my solution helped you?
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Although it is an old technology, serial ports are still being used by many hardware manufacturers. If you develop applications in C#, Microsoft .NET framework has SerialPort class to communicate with the serial ports.  I needed to…
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Both in life and business – not all partnerships are created equal. As the demand for cloud services increases, so do the number of self-proclaimed cloud partners. Asking the right questions up front in the partnership, will enable both parties …

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now