?
Solved

MVC4 c# passing XDocument

Posted on 2014-03-16
5
Medium Priority
?
650 Views
Last Modified: 2014-03-16
Hello,

I created a XDocument element which shows exactly the XML that I need if I call the ToString() method.

Now I need to create a WEB API controller method to enable myself to call the controller and get exactly the XML of the XDocument.

I get an
"The 'ObjectContent`1' type failed to serialize the response body for content type 'application/xml; charset=utf-8'."

Open in new window

error if I try something like this:

        // GET api/values
        public XDocument Get()
        {
            XDocument doc = new XDocument();
            doc.Add(new XElement("list"));

            <filling the XDocument>

            return doc;
        }

Open in new window


How can I get this to work?
0
Comment
Question by:HugoHiasl
  • 3
  • 2
5 Comments
 
LVL 64

Expert Comment

by:Fernando Soto
ID: 39932564
Is not this code returning what you need?
// GET api/values
public XDocument Get()

Open in new window

0
 
LVL 12

Author Comment

by:HugoHiasl
ID: 39932583
No. I get the described error message.
0
 
LVL 64

Accepted Solution

by:
Fernando Soto earned 2000 total points
ID: 39932644
Please have a look at the solution [here] basically the same type of question.
0
 
LVL 12

Author Closing Comment

by:HugoHiasl
ID: 39932713
That brought me to the right solution...

I now send the Root-XElement instead of the XDocument. That works...

Thanks a lot :-)
0
 
LVL 64

Expert Comment

by:Fernando Soto
ID: 39932721
Not a problem, glad to help.
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

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…
Simulator games are perfect for generating sample realistic data streams, especially for learning data analysis. It is even useful for demoing offerings such as Azure stream analytics, PowerBI etc.
Integration Management Part 2
This video tutorial shows you the steps to go through to set up what I believe to be the best email app on the android platform to read Exchange mail.  Get the app on your phone: The first step is to make sure you have the Samsung Email app on your …
Suggested Courses
Course of the Month8 days, 11 hours left to enroll

621 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