Angular4:如何生成XML文件并将其返回给浏览器

eat*_*ode 11 firebase angular

请原谅我,因为我对Angular 4来说比较新,但是我被困在某事上......

我希望当用户在他们的网络浏览器中访问https://example.com/sitemap时...

  1. 从Firebase查询数据
  2. 从这些数据构建XML结构
  3. (这是一个我无法弄清楚) XML返回到用户的Web浏览器与内容类型的应用程序/ XML(即<head>,<body>,<script>和我的src/index.html的其他内容,应包括在响应).

我已经做了大量的谷歌搜索和搜索Stack Overflow - 但我发现的一切只是提取XML文档,或者将XML写入页面,而不是将XML文档写回Web浏览器.

工作的例子将不胜感激,因为我仍在学习Angular 4的所有内容.

eat*_*ode 1

由于似乎没有人能提供答案,所以我创建了自己的黑客答案。当我使用 Firebase 进行托管时,我利用 Firebase Storage API 保存我的 sitemap.xml 文件,然后将浏览器转发到刚刚生成的文档。