2009-05-05 3 views
6

Ich habe einen WCF-REST-Service, der mit XmlSerializer serialisierte Objekte zurückgibt. Wie kann ich XSL-Stylesheet-Informationen (wie die folgende) zu der vom WCF-Dienst zurückgegebenen Ausgabe hinzufügen?Wie fügt man xsl stylesheet node zu XML hinzu, das von XmlSerializer erzeugt wird?

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

Meine aktuelle Operation:

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

Was zieht ich wäre in der Lage sein, um das zu tun, den Stylesheet Bezug zu steuern:

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

Haben Sie das funktioniert? Möchten Sie teilen? –

Antwort

3

This article decribes wie ein [IncludeXmlDeclaration] einführen Attribut. Sie sollten in der Lage sein, etwas Ähnliches für Ihr XslStylesheet-Attribut zu verwenden.

Verwandte Themen