Solved

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

Posted on 2008-06-25
4
1,394 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

The Confluence of Individual Knowledge and the Collective Intelligence At this writing (summer 2013) the term API (http://dictionary.reference.com/browse/API?s=t) has made its way into the popular lexicon of the English language.  A few years ago, …
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.

752 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