私は、データソースの構成データと 'dataseries'要素に保持されている関連クエリを保持するXMLファイルを持っています。xmlを読むときに、いつxmlスキーマ(.xsd)を使用する必要がありますか?
私は本当にXMLから構成されたドメインオブジェクトを必要とせず、接続を設定するために設定を読み、使用しました。私が定義したXMLスキーマを使用する利点があるのでしょうか?
XMLを読み込むためにLINQ to XMLを使用していますが、当初は強く型付けされたXMLを使用することをお勧めします。
.xsdを使用する必要がありますか、それとも過剰ですか?
モックXMLファイル:あなたが検証 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>
スキーマはプラグインフレームワークの一部であるため、.xsdは仕様として使用する利点があります。私はdatabindする必要はないので、LINQを使ったquerysは複雑なものになります。 – theringostarrs
XMLファイルを完全に制御できますか?他の人がそれを変更したり、別の人にあなたを送ったりすることができますか?その場合は、検証(スキーマ)します。もしそうでなければ、とにかく検証するでしょう。 –