是否可以使用 $.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;
} );
})