I have a requirement to build a string by taking html content as xml and display as output below , I can achieve below output but spacing at different hierarchy level were missing. Someone please help me in figuring above issue
Input
<xml>
<Test1>
<Test1-Sub1>
Testing 1 sub 1
</Test1-Sub1>
<Test1-Sub2>
<Test1-Sub2-SubPart1>
Testing Sub2-SubPart1
</Test1-Sub2-SubPart1>
</Test1-Sub2>
</Test1>
<Test2>
<Test2-Sub1>
<Test2-Sub1-SubPart1>
Testing Sub1-SubPart1
</Test2-Sub1-SubPart1>
</Test2-Sub1>
</test2>
</xml>
Output
xml
test1
test1-sub1
| Testing 1 sub 1
test1-sub2
test1-sub2-subpart1
| Testing Sub2-SubPart1
test2
test2-sub1
test2-sub1-subpart1
| Testing Sub1-SubPart1
Generic solution would really helpful..