XMLファイルで動作するアプリケーションがあります。 xmlファイルが存在する場合はうまくいきますが、出力ファイルが存在しない場合にプロジェクトが空のXMLファイルを生成して書き込むという要件もあります。ハードコードされたスキーマを使用してXmlDocumentを作成するC#
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を初めて使用していますので、追加情報や文献は大歓迎です。