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