我一直在努力为与筛选相关的独立包创建代表 HR-Xml 3 规范的类。我遇到了几个问题,但目前我认为主要问题是 xsd.exe 中缺乏对 xsd:union 语句的支持。
当 Xsd.exe 遇到由 union 定义的简单类型时,它会忽略该定义并使用内置的字符串数据类型来代替它。
来自 - http://msdn.microsoft.com/en-us/library/bc57azyw%28VS.85%29.aspx
我在各种论坛和新闻组上看到的唯一解决方案是重组 XSD 以不使用联合?但是,即使我需要的实体子集很小,联合语句的数量也接近 100。也许这是唯一的解决方案?
我已经坚持了好几天了,除了“不,那行不通”之外,还没有找到任何真正有用的东西。最后,我需要让它以某种方式工作。任何关于工具、重新设计、转换器的建议,任何能让我获得这些课程的东西!我什至开始考虑生成 Java 类,然后将它们转换为 C#……我不知所措
提前致谢!我当然希望有一些解决方案!
最后,我们决定在第一阶段不实施 HR-Xml,也许当我们回到它时,我会有更好的运气。不过,如果有人读到这篇文章并有任何建议,请留下反馈,因为我计划在一段时间内对此进行监控。