The style you've chosen is akin to the MS Windows Embrace, extend, and extinguish of XML. Attributes were never meant to store data and once you start trying to use XLST or XPath against attributes, this becomes clear. Another note is that element names should be short and upper case , , ect. You use xmlns to give meaningful names to these abbreviations, see https://www.w3schools.com/xml/schema_intro.asp.
Also, make use of XLST. You can debug print or generate an HTML view. https://www.w3schools.com/xml/xsl_intro.asp
Thanks.
The style you've chosen is akin to the MS Windows Embrace, extend, and
extinguish of XML. Attributes were never meant to store data and once
you start trying to use XLST or XPath against attributes, this becomes
clear. Another note is that element names should be short and upper
case , , ect. You use xmlns to give meaningful names to these
abbreviations, see https://www.w3schools.com/xml/schema_intro.asp.
Also, make use of XLST. You can debug print or generate an HTML view.
https://www.w3schools.com/xml/xsl_intro.asp
Thanks.