我总是首选使用XSD.exe / VS.Net生成模式,从模式生成类,将xml文件反序列化为对象树以解析XML文件。 [好吧,到目前为止,我的大多数要求都是一个完美的选择]。
我有一个小篓:XSD.exe生成的类名很奇怪 - 这意味着XSD.exe通过连接所有前面的祖先标记名来努力使它们保持唯一。
有没有办法可以自定义这个?或者也许是在此之上运行的工具?
我的动机是保持自动生成的代码不受侵犯。
思想?
答案 0 :(得分:1)
听起来它是自动生成的架构导致问题。我已经使用了XSD.exe的类生成部分,并且该类通常没用。
如果正在自动生成模式,那么可能需要手动调整以纠正疯狂的节点名称。
答案 1 :(得分:0)
我真的开始希望以一种简单的方式来改变xsd.exe的输出而不诉诸黑客编码...似乎只是一个“需要发生”的项目......