繁体   English   中英

从生成xsd类更改ElementName

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM