I am going nuts trying to figure this out, I am trying to build a simple menu tree with multi levels
RootFolder
- First Sub Folder
-- First Sub Sub Folder
--- First Sub Sub Sub Folder
--- First Sub Sub Sub Sub Folder
- Second Sub Folder
- Second Sub Sub Folder
My XML is very simple (not the right values)
<OrgFolderDetails>
<FolderName>Main Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Siub Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>First Sub Sub Sub Sub Folder</FolderName>
<TheChildren/>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
<OrgFolderDetails>
<FolderName>Second Sub Folder</FolderName>
<TheChildren>
<OrgFolderDetails>
<FolderName>Second Sub Sub Folder</FolderName>
<TheChildren/>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
</TheChildren>
</OrgFolderDetails>
I have used jQuery's .filter() and. find() each() without any success, it doesn't give me the nice dashes to indicate which level I am in, it just spits out the folder names.
My code that traverses
$(data).find("FolderName").each(function(){
var folderName = $(this).text();
$("#folderLevels").append(folderName+"<br/>");
});