Ссылка на внешний XML-файл через DTD Entity - PullRequest
3 голосов
/ 28 июля 2011

Есть ли способ вернуть файл XML из веб-службы REST.Я хочу иметь возможность вызывать сервер, динамически создавать файл и возвращать, как если бы я просто вернул XML-файл, сохраненный на диске.

Мне удалось подойти довольно близко, вернув XMLElement:

 public XmlElement Airports()
    {
       //Dynamically build up and return 
}

Но когда я ссылался на местоположение из DTD, оно, похоже, не ведет себя так же, например

Это работает: ENTITY XmlFile SYSTEM "http://localhost:59736/MyXmlFile.xml"

Но это не

 ENTITY XmlFile SYSTEM "http://localhost:59736/MyService.svc/MyMethod"

Должно быть небольшое различие в заголовках или что-то в этом роде ...

1 Ответ

0 голосов
/ 28 июля 2011

Я предполагаю, что вы не возвращаете имя файла или что-то подобное, но содержимое файла в виде ответа XML.В этом случае на самом деле ничто не отличается, если вы возвращаете содержимое существующего файла или генерируете содержимое на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...