通过DTD实体引用外部XML文件

3
有没有一种方法可以从REST webservice返回一个xml文件。 我想能够调用服务器,动态创建文件并返回,就好像我只是返回了存储在磁盘上的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

我假设你不是返回文件名或类似的东西,而是将文件内容作为XML响应返回。在这种情况下,如果你返回现有文件的内容或即时生成内容,实际上并没有什么区别。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接