[RESOLVED] Need Basic XML Answers

wxdqz

New Member
Completely new to XML, so I just need a simple answers to some straightforward questions. Is it true that you cannot do this:
<List>
<SubList Title="Main 1" Filter="123456">
<Item Title="Item 11" Filter="193653" />
</SubList>
<SubList Title="Main 2" Filter="234567">
<Item Title="Item 21" Filter="093745" />
<Item Title="Item 22" Filter="936533" />
<Item Title="Item 23" Filter="923845" />
</SubList>
<SubList Title="Main 3" Filter="345678">
<SubList Title="Sub 31" Filter="234567">
<Item Title="Item 311" Filter="093745" />
<Item Title="Item 312" Filter="936533" />
<Item Title="Item 313" Filter="923845" />
</SubList>
<SubList Title="Sub 32" Filter="234567">
<Item Title="Item 321" Filter="093745" />
<Item Title="Item 322" Filter="936533" />
</SubList>
</SubList>
<SubList Title="Main 4" Filter="456789">
<Item Title="Item 41" Filter="093745" />
<SubList Title="Sub 42" Filter="234567">
<Item Title="Item 421" Filter="093745" />
<Item Title="Item 422" Filter="936533" />
<Item Title="Item 423" Filter="923845" />
</SubList>
<Item Title="Item 43" Filter="093745" />
<SubList Title="Sub 44" Filter="234567">
<Item Title="Item 441" Filter="093745" />
<Item Title="Item 442" Filter="936533" />
</SubList>
<Item Title="Item 45" Filter="093745" />
</SubList>
<SubList Title="Main 5" Filter="567890">
<Item Title="Item 51" Filter="093745" />
<Item Title="Item 52" Filter="936533" />
</SubList>
</List>

and that you must do this instead?
<List>
<Level1 Title="Main 1" Filter="123456">
<Item Title="Item 11" Filter="193653" />
</Level1>
<Level1 Title="Main 2" Filter="234567">
<Item Title="Item 21" Filter="093745" />
<Item Title="Item 22" Filter="936533" />
<Item Title="Item 23" Filter="923845" />
</Level1>
<Level1 Title="Main 3" Filter="345678">
<Level2 Title="Sub 31" Filter="234567">
<Item Title="Item 311" Filter="093745" />
<Item Title="Item 312" Filter="936533" />
<Item Title="Item 313" Filter="923845" />
</Level2>
<Level2 Title="Sub 32" Filter="234567">
<Item Title="Item 321" Filter="093745" />
<Item Title="Item 322" Filter="936533" />
</Level2>
</Level1>
<Level1 Title="Main 4" Filter="456789">
<Item Title="Item 41" Filter="093745" />
<Level2 Title="Sub 42" Filter="234567">
<Item Title="Item 421" Filter="093745" />
<Item Title="Item 422" Filter="936533" />
<Item Title="Item 423" Filter="923845" />
</Level2>
<Item Title="Item 43" Filter="093745" />
<Level2 Title="Sub 44" Filter="234567">
<Item Title="Item 441" Filter="093745" />
<Item Title="Item 442" Filter="936533" />
</Level2>
<Item Title="Item 45" Filter="093745" />
</Level1>
<Level1 Title="Main 5" Filter="567890">
<Item Title="Item 51" Filter="093745" />
<Item Title="Item 52" Filter="936533" />
</Level1>
</List>

If so, I think this is very hokie. Doesn't this make programming more difficult when unique names have to be handled for sub-levels of a structure? Is there a better solution for this?

TIA
 
Top