javascript - 如何在 jQuery (Javascript) 中从 XML 生成 XML?

标签 javascript jquery xml

我正在尝试根据 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/

相关文章:

javascript - 在 JavaScript 中转换日期

javascript - 基本 HTML 白色方形标题 Bug 主页

javascript - Highcharts |图表缩放和跨度 |使用 LMB 进行缩放,使用人民币进行跨度

javascript - 如何从文本区域运行 javascript 并防止收到警告

java | XML 按大小分割 | HashMap 性能问题 | OOM 堆空间错误

javascript - 单击播放按钮时我的音频不播放

jquery - 如何编辑 'onchange' 标签中的 'select' 属性? (使用jquery)

java - 在消化器中解析 map

xml - 只获取当前节点的所有文本

javascript - ReactJS dropzone 通过 webdriver 上传文件