首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Javascript中创建XML

在Javascript中创建XML
EN

Stack Overflow用户
提问于 2013-01-15 23:21:46
回答 4查看 159.5K关注 0票数 49

我想知道,有没有可能用Javascript创建一个包含一些数据的XML文件?我将数据存储在变量中。

我在谷歌上搜索了一下,似乎没有太多关于它的讨论。我想我可以使用这样的XMLWriter

代码语言:javascript
复制
var XML = new XMLWriter();
XML.BeginNode ("testing");
XML.Node("testingOne");
XML.Node("TestingTwo");
XML.Node("TestingThree");
XML.EndNode();

如本教程所述:EHow Tutorial

然而,当我执行这段代码时,我得到了以下错误:

代码语言:javascript
复制
ReferenceError: XMLWriter is not defined

有什么建议可以让我开始使用它吗?

提前感谢!

EN

回答 4

Stack Overflow用户

发布于 2019-05-09 03:59:41

我认为这是创建和编写xml-writer(npm package)文件的好方法。它也可以在服务器端与nodejs一起使用。

代码语言:javascript
复制
var XMLWriter = require('xml-writer');
xw = new XMLWriter;
xw.startDocument();
xw.startElement('root');
xw.writeAttribute('foo', 'value');
xw.text('Some content');
xw.endDocument();
console.log(xw.toString());
票数 5
EN

Stack Overflow用户

发布于 2015-01-14 14:53:21

这对我来说很有效..

代码语言:javascript
复制
var xml  = parser.parseFromString('<?xml version="1.0" encoding="utf-8"?><root></root>', "application/xml");

developer.mozilla.org/en-US/docs/Web/API/DOMParser

票数 4
EN

Stack Overflow用户

发布于 2013-01-16 00:04:33

仅适用于IE

代码语言:javascript
复制
 $(function(){

        var xml = '<?xml version="1.0"?><foo><bar>bar</bar></foo>'; 

        var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async="false";
        xmlDoc.loadXML(xml);

        alert(xmlDoc.xml);

    });

然后将xmlDoc.xml推送到java代码中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14340894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档