I need my XML attribute value pairs to be re-arranged in a specific order. This is because I run a third party tool to process these files and it looks for the attributes in a specific order.
I would like to have a list that details the order I specify
I've searched but been unable to find anything that does what I want.
order = ["attrib1","attrib2","attrib3",.........]
XML Before:
<signal id = "signal1"
atrib6 = "value6"
atrib5 = "value5"
atrib4 = "value4"
atrib3 = "value3"
atrib2 = "value2"
atrib1 = "value1"/>
<signal id = "signal2"
atrib1 = "value1"
atrib7 = "value7"
atrib2 = "value2"
atrib4 = "value4"
atrib8 = "value8"
atrib15 = "value15"/>
<signal id = "signal3"
atrib10 = "value10"
atrib17 = "value17"
atrib3 = "value3"
atrib1 = "value1"
atrib6 = "value6"
atrib22 = "value22"/>
XML After
<signal id = "signal1"
atrib1 = "value1"
atrib2 = "value2"
atrib3 = "value3"
atrib4 = "value4"
atrib5 = "value5"
atrib6 = "value6"/>
<signal id = "signal2"
atrib1 = "value1"
atrib2 = "value2"
atrib4 = "value4"
atrib7 = "value7"
atrib8 = "value8"
atrib15 = "value15"/>
<signal id = "signal3"
atrib1 = "value1"
atrib3 = "value3"
atrib6 = "value6"
atrib10 = "value10"
atrib17 = "value17"
atrib22 = "value22"/>
I am aware that the XML specification says that the attribute order is not important. However, the 3rd party software tool will not work unless the attributes are in a specific order.