0

生成される XML ファイルのトップ レベルである .NET 3.5 プロジェクト内に XML クラスがあります。作成する要素に、「Addresses」ではなく「PersonalAddresses」という別の名前を付けたいです。XmlElement 属性をクラスに追加して、生成される要素の名前を設定しようとすると、エラーが発生します。XmlType 属性の TypeName は、生成された要素の名前を変更しません。クラスの生成された要素名を「PersonalAddresses」に変更するにはどうすればよいですか?

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class Addresses
{  class code ... }
4

1 に答える 1

0

私は答えを見つけました。名前を変更するには、クラスにXmlRoot属性を追加する必要がありました。

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] 
[System.Xml.Serialization.XmlRootAttribute("PersonalAddresses")] 
public partial class Addresses 
{  class code ... } 
于 2012-03-31T14:09:17.000 に答える