Мне нужна помощь на архитектурном уровне,
У меня есть приложение, которое используется для создания файла XML, этот файл содержит заголовок, данные которого являются динамическими, а также узлы XML являются динамическими, например,
<?xml version="1.0" encoding="UTF-8"?>
<n1:DocumentExchange xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://schemas.example.com/library/CommonTypes" xmlns:n1="http://schemas.example.com/library/DocumentExchange">
<n1:Header>
<ns1:DateTimeStamp>07/10/2018</ns1:DateTimeStamp>
<ns1:DataSource>
<ns1:ClientID>Client Name</ns1:ClientID>
<ns1:TenantID>Tenanent Name</ns1:TenantID>
<ns1:ProductID> Application</ns1:ProductID>
<ns1:EnvironmentID>Environment</ns1:EnvironmentID>
</ns1:DataSource>
<ns1:MessageType>PrintRequest</ns1:MessageType>
<ns1:BatchInfo>
<ns1:TotalCount>3</ns1:TotalCount>
</ns1:BatchInfo>
<ns1:Version>2.4.7</ns1:Version>
<ns1:Priority>Regular</ns1:Priority>
</n1:Header>
<n1:Data>
<n1:PrintRequest>
<ns1:RequestDate>2018-07-10T21:00:03Z</ns1:RequestDate>
<ns1:PrintDocumentList>
<ns1:DocumentGUID>8b24ad16-ca79-4bbe-9ea0-aeab9ccd4423</ns1:DocumentGUID>
<ns1:DocumentType>Type 1</ns1:DocumentType>
<ns1:KeywordList>
<ns1:Keyword ID="IkaRequestID" Value="1234567"/>
<ns1:Keyword ID="MemberID" Value="3456765100"/>
<ns1:Keyword ID="DocID" Value="8b24ad16-ca79-4bbe-9ea0-aeab9ccd4423"/>
</ns1:KeywordList>
<ns1:Document>
<ns1:DocumentName>filename.extn</ns1:DocumentName>
</ns1:Document>
</ns1:PrintDocumentList>
</n1:PrintRequest>
</n1:Data>
</n1:DocumentExchange>
Теперь я хотел создать приложение, которое берет шаблон XML из физического местоположения, которое я могу генерировать из любого места, и все данные будут динамическими,
Я использую .Net Framework. Пожалуйста, помогите мне наилучшим образом