Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9142435
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 17, 20262026-06-17T09:46:58+00:00 2026-06-17T09:46:58+00:00

In a Nancy .Net REST web-service I need to be able to specify a

  • 0

In a Nancy .Net REST web-service I need to be able to specify a custom xmlns:xsd for the root element of the xml-tree that is produced when I use the code below – is this possible?:

public class RequestModule : NancyModule
{
    Get["/books"] = parameters =>
    {
        return Response.AsXml(List<Book>);
    };
}

Calling /books using the code above produces output similar to…

<ArrayOfBook
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Book>
    ...
    </Book>
    ...
</ArrayOfBook>

Does Nancy provide the possibilty of changing the values of xmlns:xsd to some custom schema url? So I would get something like…

<ArrayOfBook
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://myschemaurl.com/2007/MyCustomXMLSchema">
    <Book>
    ...
    </Book>
    ...
</ArrayOfBook>

If the above is not possible with Nancy out of the box, could someone point me to the location in the Nancy framework source code where I could change code to achieve my goal?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-17T09:46:59+00:00Added an answer on June 17, 2026 at 9:46 am

    Response.AsXml is just a fancy helper to return XML. You can return a Response object on your own and set the ContentType and Content to what ever content you want. Use what ever serializer you want and just stick it in a response and off you go

    If you want to use Response.AsXml then you should look at implementing an ISerializer and registering it in the Bootstrapper -> InternalConfiguration => Serializers. Response.AsXml will use the first ISerializer that say it can handle the xml media type

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a Nancy JSON REST service that uses the following serialisation code... FormatterExtensions.AsJson(this.Response,
I have been using Nancy Framework for my C# Applications to create Web-Based GUI's.
Here is a portion of the XML file I'm reading: <?xml version=1.0?> <movie xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
I'm considering porting an existing ASP.NET MVC3 application onto Nancy. The application currently makes
In IIS 7, I have created a web site using a Nancy project. Then,
I'm trying to make a single page web application using Nancy. Therefore, I want
I want my Nancy site to accept Google/Facebook/OpenID authentication. Are there any existing solutions
I have a long running process that is called via a Nancy Module Get
Both Nancy and ServiceStack have ability to self-hosting. I want to use one of
How do I add a security layer to my REST application, I am both

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.