Angular 8从表单值创建XML文件

时间:2019-11-29 12:23:00

标签: angular xml

问题,我有带有不同形式的angular 8应用。

用户选择一个表格并填写。提交表单时,我需要使用表单中的值创建一个xml文件,用户可以下载该文件,以便他可以将其导入另一个平台。 此应用程序的唯一目的是生成该xml文件。

所以我的问题是:我该如何仅使用angular做到这一点,我不想开发node.js api来做到这一点或任何类型的后端。另外,我已经在网上搜索了它,并找到了angular-xml包,但这是用于将JSON转换为XMl,而不是生成xml文件。那我该怎么办呢?

2 个答案:

答案 0 :(得分:1)

您可以在前端应用程序上创建一个函数,使用控件的名称作为元素标签将表单值转换为 XML。然后,您可以使用 FileSaver 库从您创建的 XML 字符串生成和下载文件

答案 1 :(得分:0)

<块引用>

唯一的方法是,你必须创建服务器应用程序来创建文件 在您的磁盘上,因为出于安全原因,无法创建 来自(angular app)或任何其他运行在磁盘上的文件 浏览器。