在 Nancy .Net REST web 服务中,我需要能够为使用以下代码时生成的 xml-tree 的根元素指定自定义 xmlns:xsd - 这可能吗?:
public class RequestModule : NancyModule
{
Get["/books"] = parameters =>
{
return Response.AsXml(List<Book>);
};
}
使用上面的代码调用 /books 会产生类似于...的输出
<ArrayOfBook
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Book>
...
</Book>
...
</ArrayOfBook>
Nancy 是否提供将 xmlns:xsd 的值更改为某些自定义架构 url 的可能性?所以我会得到类似...
<ArrayOfBook
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://myschemaurl.com/2007/MyCustomXMLSchema">
<Book>
...
</Book>
...
</ArrayOfBook>
如果开箱即用的 Nancy 无法实现上述操作,有人可以指出我可以在 Nancy 框架源代码中更改代码以实现目标的位置吗?