我正在尝试根据 this 从客户端 XML 生成 XML关联。但这是行不通的。这是我的 js 代码:
// XML Builder
$.createElement = function(name)
{
return $('<'+name+' />');
};
$.fn.appendNewElement = function(name)
{
this.each(function(i)
{
$(this).append('<'+name+' />');
});
return this;
}
generateXMLFromXML(1);
function generateXMLFromXML(id)
{
var $root = $('<?xml version="1.0" encoding="utf-8" ?>');
$root.append(
$('row').append (
$('page').text(1)
)
);
console.log($.isXMLDoc($root)); // return false
$root.find('page').each(function(){
console.log($(this).text());
});
}
最佳答案
您将希望使用 DOM 而不是 jQuery 来制作 XML 文档。创建文档的最佳方法是 document.implementation.createDocument(null, null, null)
。如果您只是尝试将字符串解析为 XML 文档对象,请查看 DOMParser
(具体来说,(new DOMParser).parseFromString(xmlDocString, "application/xml")
).
关于javascript - 如何在 jQuery (Javascript) 中从 XML 生成 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3508987/