Solved

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

Posted on 2008-06-25
4
1,393 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

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

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

Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

839 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