I have this xml:
Expand|Select|Wrap|Line Numbers
- <tasks>
- <task id="t1"/>
- <task id="t2">
- <folderid>one</folderid>
- </task>
- <task id="t3">
- <note>just some content here</note>
- <folderid>two</folderid>
- </task>
- <task id="t4">
- <folderid>two</folderid>
- <folderid>three</folderid>
- <folderid>four</folderid>
- </task>
- <task id="t5">
- <folderid>four</folderid>
- </task>
- <task id="t6"/>
- <note>blah blah blah</note>
- </task>
- <task id="t7"/>
- </tasks>
Expand|Select|Wrap|Line Numbers
- <div id="root">
- task t1
- task t6 - blah blah blah
- task t7
- </div>
- <div id="one">
- task t2
- </div>
- <div id="two">
- task t3 - just some content here
- task t4
- </div>
- <div id="three">
- task t4
- </div>
- <div id="four">
- task t4
- task t5
- </div>
- each folder id will have it's own div
- each div section will list those tasks that have that folderid
- if a task has no folderid sibling, it is put into the "root" div
- each task can only have one note child element