在javascript中创建XML的库或方法

Libraries or methods for creating XML in javascript

本文关键字:方法 XML javascript 创建      更新时间:2023-09-26

是否有使用javascript编写XML文档的库或工具?我试图采取一些解析数据从html页面和信息需要转换成xml。我在想也许有一种简单的方法可以在javascript中向xml节点添加数据。我有一些jquery来解析html并将信息获取到一个数组中,然后我想遍历数组并仅为数据提供占位符。这更接近于我更熟悉的c#。

var root = $('<ROOT></ROOT>');
root.append("</description>");

jQuery对您甚至JavaScript本身都足够了,因为您可以轻松地在JavaScript中处理XML,因为它是HTML中的DOM对象。换句话说,我的意思是您可以直接将XML文档包装在对象中,该对象将自动为您解析为DOM对象,通过该对象,您可以找到节点或元素及其属性,就像查找HTML节点一样。下面是一些例子。

jQuery的例子:

var xmlDocument = jQuery.parseXML("<x><name>Muhammad</name><addr>Cairo, Egypt</addr></x>");
var nameNodes = xmlDocument.documentElement.getElementsByTagName("name");
var surName = jQuery.parseXML("<surName>Soliman</surName>");
var surNode = surName.documentElement;
nameNodes[0].appendChild(surNode);
//exploring ur document now with a new child under name node 
console.log(xmlDocument);

对于非jquery示例,请查看此线程