在项目的开发过程中,总结了几种构建,编辑xsd的方法。
1.直接借助于VS集成的Schema Editor GUI。
缺点:速度慢。虽然该GUI方式支持Record的复制、粘贴,但是对于一个节点多,属性多的xsd,需要手工一个一个的输入,设置节点属性。
2.在已有的相似度高的xsd基础上二次编辑。
3.对于Flat File Schema,利用Flat File Schema Wizard编辑
缺点:不支持Logic Group类型的Record。需要利用方法1进行二次编辑。
4.利用自开发小工具快速生成xsd脚本,再导入Biztalk Schema Editor
结合biztalk xsd后台脚本的规则,借助于类似Excel快速编辑能力生成符合biztalk xsd规则的脚本。把生成的xsd脚本用biztalk xsd eidtor打开。GUI与脚本之间的反向工程。感谢同事David哥的idea与他编写的xsd generation utility,为我们team建xsd节省了不少时间。