2012-03-31 9 views
0

Ich habe eine XML-Klasse innerhalb eines .NET 3.5-Projekts, das die oberste Ebene der zu generierenden XML-Datei ist. Ich möchte, dass das erstellte Element einen anderen Namen namens "PersonalAddresses" anstelle von "Addresses" hat. Ich erhalte einen Fehler, wenn ich versuche, der Klasse ein XmlElement-Attribut hinzuzufügen, um den Namen des von ihm erzeugten Elements festzulegen. Der TypeName des XmlType-Attributs ändert den Namen des generierten Elements nicht. Wie kann ich den generierten Elementnamen für die Klasse in "PersonalAddresses" ändern?Müssen verschiedene Elementnamen in meiner XML-Datei verwendet werden

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

Antwort

0

Ich fand die Antwort. Ich musste der Klasse nur ein XmlRoot-Attribut hinzufügen, um den Namen zu ändern.

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