Как добавить узел таблицы стилей xsl в XML, созданный XmlSerializer?

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

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

Мой текущий рабочий контракт:

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

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

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

person Johan Andersson    schedule 05.05.2009    source источник
comment
У вас это сработало? Заботиться, чтобы поделиться?   -  person Jason Coyne    schedule 03.08.2017


Ответы (1)


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

person Sven Künzler    schedule 05.05.2009