0

$.parseXML(xmldata) を使用して一部の XML を解析することは可能ですか?

次に、解析されたものを出力し、タグとすべてを元に戻します..出力するテキストしか取得できないようです.出力時にタグはありません..

XML は後でフォームを生成するために使用され、atm クライアントは手動で xml を入力します。私は GUI をセットアップしています。私は今、xmlが表すフォーム要素ごとに小さな編集可能なセクションを選択して生成しようとしています..フォーム要素を更新したら、xmlを非表示のテキストエリアに保存し、生の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;
    } );

})      
4

0 に答える 0