【问题标题】:XSD schema for XML with same element name but different attribute values [closed]具有相同元素名称但不同属性值的 XML 的 XSD 架构 [关闭]
【发布时间】:2017-12-20 18:40:17
【问题描述】:

我以前从未在 XSD 上工作过。今天我需要验证数据库中的 1000 万个 XMLS。在通过不同的技术进行验证后,我决定在 C# 中使用 XSD 和 xml 方法来验证 xml。我需要帮助来为我的 xml 结构创建 XSD。游戏场在不同的 xml 中重复任意次。

<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>

【问题讨论】:

标签: c# xml xsd


【解决方案1】:

可能值得看一下XML Schema Definition Tool (xsd),尤其是example usage 部分:

以下命令从myFile.xml 和 保存到指定目录。

xsd myFile.xml /outputdir:myOutputDir

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
相关资源
最近更新 更多