输出使用jquery解析原始xml

时间:2012-05-04 15:14:13

标签: javascript jquery html xml

是否可以使用$ .parseXML(xmldata)解析一些XML。

然后输出解析的内容,用标签和所有内容退出..我似乎只能输出一个文本,输出时没有标签..

XML后来用于生成表单,atm客户端手动输入xml,我设置了一个gui。我现在尝试为xml表示的每个表单元素拾取并生成一个小的可编辑部分..然后,一旦他们更新表单元素,我将xml保存回隐藏的textarea,它将作为原始xml保存到数据库中(使用过)最终形式)。

 $(document).ready(function(){
    var xml = $('#form_template').val();
    var trueXml = '<?xml version="1.0"  encoding="UTF-8"?><form><localhost><formmanager><formpage><elements>' + xml + '</elements></formpage></formmanager></localhost></form>';

    xmlDoc = $.parseXML(trueXml);
    $xml = $(xmlDoc);

    var $html = "<div style='width:695px;'>";
    $html += "<ul id='sortable'>";
    $xml.find('elements').children().each(function(){
        //console.log($(this));
        $html += "<li style='background-color:#333;color:#fff;margin:0 0 3px;list-style:none outside none;padding:6px;'>" + $(this).get(0).tagName + "</li>";
    });
    $html += "</ul>";
    $html += "</div>";
    $('#form_template_display-element').append($html);

    $('ul#sortable').children().each(function(){
        console.log($(this).text());
        $('#form_description').val($xml.find($(this).text()).get(0));
        //return false;
    } );

})      

0 个答案:

没有答案