[英]Change ElementName from generate xsd class
使用xsd.exe工具,可以从xsd文件生成类。 我想更改我不能更改的根元素的名称,因为XmlRootElementAttribute不能重复。 所以理想情况下,我希望xsd工具生成这样的部分类:
...
[System.Xml.Serialization.XmlRootAttribute(ElementName="Request", IsNullable=false)]
public partial class SendMessage { ... }
但是我不知道如何更改ElementName属性。
谢谢
我用您的XSD定义了一个元素SendMessage ,并且您希望注释是其他内容,在您的情况下为Request 。
简短的答案是不,它不能仅通过XSD.exe来完成。 该工具不允许使用一种可以自定义所生成类名称的语法。
这带来了答案的冗长版本。注解始终反映XML是什么。 如果更改ElementName值,则生成的XML将有所不同。 如果您希望XML不同,则应改为更改架构文件。
为了得到一个肯定的答案,这种问题需要大量解释, 为什么要这样……如“是的,这就是为什么要实现”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.