任何人都可以幫我嗎?xml附加問題
我有2個步驟的XML。例如:
<listgroup title="Lifestyle" shortnote="">
<list>Type of Company: Architects may be self-employed.</list>
<list>Workspace – Indoors/outdoors: Architects work both.</list>
<list>Environment
<sublistgroup>
<sublist>Travel: Architects often visit construction sites to review the progress of projects.</sublist>
<sublist>People: They work a lot with other professionals involved in the construction project including engineers, contractors, surveyors and landscape architects.</sublist>
<sublist>Casual: They usually work in a casual and comfortable environment.</sublist>
<sublist>Hours: The hours are varied based on the project they are working on.</sublist>
<sublist>Physically demanding: They stand on their feet.</sublist>
<sublist>Tools: Computers - Architects </sublist>
</sublistgroup>
</list>
<list>Assist clients in obtaining construction bids</list>
<list>Observe, inspect and monitor building work</list>
在我的功能我使用「list.each」來追加到ul +索引。它工作正常。而我的問題是,當我追加「list.each」,「sublistgroup」不應該追加到「list.each」,insted「sublistgroup」需要使「ul」,並在ul我需要「子列表」成爲兒童..
我的代碼是在這裏...
我konw說,我做了一些錯誤的方式..請任何一個糾正它,讓我知道..
$(function(){
$.get('career-utility.xml',function(myData){
$(myData).find('listgroup').each(function(index){
var count = index;
var listGroup = $(this);
var listGroupTitle = $(this).attr('title');
var shortNote = $(this).attr('shortnote');
var subLink = $(this).find('sublist');
var firstList = $(this).find('list');
$('.grouplist').append('<div class="list-group"><h3>'+listGroupTitle+'</h3><ul class="level-one level' + count + '"></ul></div>');
firstList.each(function(listnum){
var subList = $(this).text();
var subListLeveltwo = $(this).find('sublist').text();
if(subListLeveltwo==''){
$('<li>'+subList+'</li>').appendTo('ul.level'+count+'');
}
else{
$('<li class="new">'+subList+'</li>').appendTo('ul.level'+count+'');
}
})
})
})
})
您能否提供(簡短)輸入和期望輸出XML文檔的示例? – 2010-05-30 08:19:54
您沒有接受任何問題的答案。你應該回去接受有用的答案,方法是點擊答案旁邊的複選標記。點擊此處查看您的問題:http://stackoverflow.com/users/218349/3gwebtrain – user113716 2010-05-30 11:38:57