使用xsd.exe工具,类是从xsd文件生成的。 我想更改一个根元素的名称,因为XmlRootElementAttribute不能重复,所以我不能这样做。所以我希望xsd工具生成一个像这样的部分classe:
...
[System.Xml.Serialization.XmlRootAttribute(ElementName="Request", IsNullable=false)]
public partial class SendMessage { ... }
但我不知道如何更改ElementName属性。
由于
答案 0 :(得分:0)
我将您的XSD定义为 SendMessage 元素,并且您希望注释成为其他内容, 请求 在你的情况下。
简短回答是否定的,单靠XSD.exe无法做到;该工具不允许使用语法,可以自定义生成的类的名称。
这带来了答案的长版本...注释总是反映XML是什么。如果更改ElementName值,则生成的XML将不同。如果您希望XML不同,那么您应该更改模式文件。
这是一个需要大量解释的问题,因为为什么会想要这个......为了得到肯定答案,就像在“是的,这就是如何实现的 为什么 强>”。