2017-12-20 26 views
-1

이전에는 XSD에서 일한 적이 없습니다. 오늘은 데이터베이스에 10 백만 개의 XMLS를 확인해야합니다. 유효성 검사를 수행하기 위해 여러 가지 기술을 거친 후에 xml을 확인하기 위해 C#의 XSD 및 xml 메서드를 사용하기로 결정했습니다. 내 XML 구조에 대한 XSD를 만드는 데 도움이 필요합니다. playfield는 다른 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 전 이것도 도움이 됨 https://www.codeproject.com/Articles/18426/XSD-Tutorial-Part-of-Elements-and-Attributes – user1745679