Вы помещаете текст непосредственно в элемент <ul>
и используете неверную переменную this
.Попробуйте что-то вроде этого:
$(function(){
$.get("../XML/test.xml",processResult);
});
function processResult(data){
$(data).find("Category").each(showCategory);
}
function showCategory(){
var catName = $(this).attr("Title");
var parent = $("<ul></ul>");
$(this).find("Function").each(function(){
var funcName = $(this).attr("Title");
parent.append("<li>" + funcName + "</li>");
});
$("#menuList").append(catName).append(parent);
}
Дайте мне знать, если это работает.Если у вас есть образцы данных, вам будет легче убедиться в их правильной работе.