2009-05-05 5 views
6

У меня есть служба WCF REST, которая возвращает объекты, сериализованные с помощью XmlSerializer. Как добавить информацию таблицы стилей XSL (например, приведенную ниже) к выводу, возвращаемому службой WCF?Как добавить узел xsl stylesheet в XML, созданный XmlSerializer?

<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="transforms/Customer.xsl"?> 
<Customer> 
    <Name>Foo</Name> 
</Customer> 

Мой текущий OperationContract:

 
[OperationContract, XmlSerializerFormat] 
[WebGet(UriTemplate = "{id}")] 
Customer GetById(string id); 

То, что я предпочел бы быть в состоянии сделать для того, чтобы контролировать ссылку таблицы стилей:

 
[OperationContract, XmlSerializerFormat] 
[XslStylesheet(Href = "transforms/Customer.xsl")] 
[WebGet(UriTemplate = "{id}")] 
Customer GetById(string id); 
+0

Вы получили эту работу? Заботиться, чтобы поделиться? –

ответ

3

This article смачиваемой, как ввести в [IncludeXmlDeclaration] атрибут. Вы должны иметь что-то подобное для вашего атрибута XslStylesheet.

Смежные вопросы