我有一个 WCF REST 服务,它返回用 XmlSerializer 序列化的对象。
如何将 XSL 样式表信息(如下所示)添加到 WCF 服务返回的输出中?
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="transforms/Customer.xsl"?>
<Customer>
<Name>Foo</Name>
</Customer>
我目前的操作契约(Contract):
[操作契约,XmlSerializerFormat]
[WebGet(UriTemplate = "{id}")]
客户 GetById( 字符串 id );
为了控制样式表引用,我希望能够做什么:
[操作契约,XmlSerializerFormat]
[XslStylesheet( Href = "transforms/Customer.xsl")]
[WebGet(UriTemplate = "{id}")]
客户 GetById( 字符串 id );
最佳答案
This article描述如何引入 [IncludeXmlDeclaration]
属性。您应该能够为您的 XslStylesheet 属性做类似的事情。
关于.net - 如何将 xsl 样式表节点添加到 XmlSerializer 生成的 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/824024/