На входе есть строки вида:
B01 200
B01'01V 200
B01'01V'AHU01 200
B01'01V'AHU01'05M 200
B01'01V'AHU01'05M'AI1 0 Sensor 1
B01'01V'AHU01'05M'AI2 0 Sensor 2
На выходе надо получить XML структуру вида
<object name="B01" uuid="73fec229-8cf5-4553-949b-1260c0296e8a">
<object name="01V" uuid="92d6c827-d38b-4825-8580-4ed7c66ac2ec">
<object name="AHU01" uuid="55767a70-33da-4d3b-bc44-0f007a442a38">
<object name="05M" uuid="d1e28c45-902d-4767-8ef9-a3b6a1727c07">
<object name="AI1" uuid="d1e28c45-902d-4767-8ef9-a3b6a1727c54" >
<attribute type="unit.System.Attributes.Description" value="Sensor 1" />
</object>
<object name="AI2" uuid="f3ab12fe-27ab-4da1-aadc-7d46cfc2d752">
<attribute type="unit.System.Attributes.Description" value="Sensor " />
</object>
</object>
</object>
</object>
</object>
Подскажите, как лучше сделать на C#.