2009-05-05 10 views
6

Tengo un servicio WCF REST que devuelve objetos serializados con XmlSerializer. ¿Cómo puedo agregar información de hoja de estilos XSL (como la que se muestra a continuación) al resultado devuelto por el servicio WCF?Cómo agregar el nodo xsl stylesheet a XML producido por XmlSerializer?

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

Mi OperationContract actual:

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

Lo que yo prefiero ser capaz de hacer, con el fin de controlar la referencia de hoja de estilo:

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

¿Funcionó? Cuidado de compartir? –

Respuesta

3

This article decribe cómo introducen un [IncludeXmlDeclaration] atributo. Debería poder hacer algo similar para su atributo XslStylesheet.

Cuestiones relacionadas