2017-12-20 21 views
-1

以前はXSDで作業していませんでした。今日私は、データベースに10百万のXMLSを検証する必要があります。バリデーションを行うためにさまざまなテクニックを経た後、私はxmlを検証するためにC#でXSDとxmlメソッドを使うことに決めました。私はxml構造体のためにXSDを作成するのに助けが必要です。プレイフィールドは、異なるxmlで任意の回数繰り返されます。要素名は同じで属性値が異なるXMLのXSDスキーマ

<PlayAttributes> 
    <PlayFields> 
    <PlayField ID="XInfo.XInfo_QBAtPass" TS="">P</PlayField> 
    <PlayField ID="XInfo.XInfo_Huddle" TS="">F</PlayField> 
    <PlayField ID="XInfo.XInfo_DefScoreAfter" TS="">30</PlayField> 
    <PlayField ID="Play.Offense.Off_Text_21" TS="2013-11-15 13:55:54">MWMUG</PlayField> 
    <PlayField ID="Play.Shared.playResult" TS="2013-10-21 07:46:57">0</PlayField> 
    <PlayField ID="Play.Migration.repTime" TS="2013-10-21 07:46:57">123</PlayField> 
    <PlayField ID="Play.Migration.offensiveTeam" TS="2013-10-21 07:46:57">CAR</PlayField> 
    <PlayField ID="Play.Offense.Off_Front" TS="2013-11-15 13:55:50">N42ELX</PlayField> 
    <PlayField ID="XInfo.XInfo_LateralSeq" TS="">F</PlayField> 
    <PlayField ID="Play.Offense.Off_Slot_Route" TS="2013-11-15 13:09:41">TREY</PlayField> 
    <PlayField ID="Play.Offense.Off_Text_24" TS="2013-11-15 13:09:37">G FR</PlayField> 
    <PlayField ID="XInfo.XInfo_EventCode" TS="">Incomplete Pass</PlayField> 
    <PlayField ID="XInfo.XInfo_PlayersRushed" TS="">4</PlayField> 
    <PlayField ID="XInfo.XInfo_YdGained" TS="">0</PlayField> 
    <PlayField ID="XInfo.XInfo_Receiver" TS="">Quick, Brian (390159)</PlayField> 
    <PlayField ID="XInfo.XInfo_Location" TS="">L</PlayField> 
    <PlayField ID="Play.Shared.Field_2_Minute" TS="2013-11-15 13:08:07">2</PlayField> 
    <PlayField ID="XInfo.XInfo_DriveStart" TS="">692</PlayField> 
    <PlayField ID="Football.FrontTypeNew" TS="2013-11-15 13:55:48">E</PlayField> 
    <PlayField ID="XInfo.XInfo_OffRole1" TS="">NO-No Data</PlayField> 
    <PlayField ID="XInfo.XInfo_OffRole2" TS="">NO-No Data</PlayField> 
    <PlayField ID="XInfo.XInfo_Unit" TS="">Offense</PlayField> 
    </PlayFields> 
</PlayAttributes> 
+0

[**なぜ「誰かが私を助けることはできますか?」されていない実際の問題?**]をお読みください(https://meta.stackoverflow.com/q/284236/290085) – kjhughes

答えて

1

それはexample usageに特にセクション、XML Schema Definition Tool (xsd)を見て価値があるかもしれない:

次のコマンドは、myFile.xmlからXMLスキーマを生成し、 は、指定されたディレクトリに保存します。

xsd myFile.xml /outputdir:myOutputDir 
+0

thnaksをIこれも参考になりましたhttps://www.codeproject.com/Articles/18426/XSD-Tutorial-Part-of-Elements-and-Attributes – user1745679

関連する問題