У меня есть файл XML, в котором хранятся данные конфигурации для источников данных, а соответствующие запросы хранятся в элементах 'dataseries'.
Поскольку мне на самом деле не нужны доменные объекты, составленные из XML, а просто считываемые настройки и используемые для настройки соединений и т. Д. Мне было интересно, есть ли какое-либо преимущество в использовании определенной мной схемы XML?
Я использую LINQ to XML для чтения своего XML и изначально думал, что было бы неплохо использовать строго типизированный XML.
Должен ли я использовать .xsd или это перебор?
Макет XML-файла:
<?xml version="1.0" encoding="utf-8" ?>
<datasource name=" Datasource" cache="true">
<database>
<connection>
<provider-name>sqlServer6.0</provider-name>
<source name="E5"
connectionString=""/>
</connection>
<update-interval>30</update-interval>
<minimum-update-interval>2</minimum-update-interval>
</database>
<dataseries name="" identifier="e5">
<graph-type></graph-type>
<query>
SELECT Period, Price
FROM PriceUS
WHERE Date = @date
</query>
</dataseries>
<dataseries name="" identifier="e52">
<graph-type></graph-type>
<query>
SELECT Period, Price
FROM PriceUS
WHERE Date = @date
</query>
</dataseries>
</datasource>