У меня есть приложение, которое работает с файлом XML. Он отлично работает, если файл xml присутствует, однако также существует требование, чтобы проект создавал пустой файл XML, а затем записывался в него, если выходной файл отсутствует.
Файл xml имеет довольно сложную схему, примерно такую:
<?xml version="1.0" encoding="UTF-8"?>
<Results>
<Result>
<WorkorderId>45</WorkorderId>
<WorkerId>13</WorkerId>
<DeviceId>38954178</DeviceId>
<Latitude>45.234</Latitude>
<Longitude>19.54</Longitude>
<Note>[all is good]</Note>
<Operations>
<Operation>
<OperationId>23</OperationId>
<Result>Success</Result>
<ParsedInformation>
<Info>parsed data</Info>
<Info>more parsed data</Info>
</ParsedInformation>
</Operation>
<!-- more operations ... -->
</Operations>
</Result>
<!-- more results ... -->
</Results>
Мне интересно, как мне создать такой XmlDocument, чтобы я мог записать в него результаты? Есть ли «лучшая практика» жесткого кодирования схемы где-то в проекте и т. д.?
Обратите внимание, что я новичок в Xml, поэтому любая дополнительная информация/литература будет очень кстати.