2009-05-05 29 views
6

Ho un servizio REST WCF che restituisce oggetti serializzati con XmlSerializer. Come posso aggiungere le informazioni sul foglio di stile XSL (come quello seguente) all'output restituito dal servizio WCF?Come aggiungere il nodo del foglio di stile xsl a XML prodotto da XmlSerializer?

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

Il mio attuale OperationContract:

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

Quello che preferirei essere in grado di fare, al fine di controllare il riferimento foglio di stile:

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

Hai funzionato? Cura di condividere? –

risposta

3

This article decribes come introdurre un [IncludeXmlDeclaration] attributo. Dovresti essere in grado di qualcosa di simile per il tuo attributo XslStylesheet.

Problemi correlati