2009-05-05 8 views
6

Mam usługę REST WCF, która zwraca obiekty serializowane za pomocą XmlSerializer. Jak dodać informacje o arkuszu stylów XSL (takie jak ten poniżej) do danych wyjściowych zwracanych przez usługę WCF?Jak dodać węzeł stylów xsl do XML produkowanego przez XmlSerializer?

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

Mój obecny OperationContract:

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

Co wolałbym być w stanie zrobić, aby kontrolować odniesienie stylów:

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

Czy to działa? Chcesz się podzielić? –

Odpowiedz

3

This article decribes sposobu wprowadzenia [IncludeXmlDeclaration] atrybut. Powinieneś być w stanie coś podobnego do atrybutu XslStylesheet.