Laden...

Xml serialisierung

Erstellt von Arithmetika vor 12 Jahren Letzter Beitrag vor 12 Jahren 990 Views
A
Arithmetika Themenstarter:in
69 Beiträge seit 2010
vor 12 Jahren
Xml serialisierung

Hallo,

ich möchte folgenden Output erzeugen:

<CreateMsisdn xmlns="http://asdf">
<ValidFrom >0001-01-01T00:00:00</ValidFrom>
</CreateMsisdn>

Meine Klasse:

    [Serializable]
    [XmlRootAttribute(Namespace = "http://asdf", IsNullable = false)]
    [XmlTypeAttribute(AnonymousType = true, Namespace = "http://asdf")]
    public class CreateMsisdn //: MsisdnBase
    {   
        public DateTime ValidFrom { get; set; }
    }

das Ergebnis der Serialisierung ist jedoch:

<CreateMsisdn>
<ValidFrom xmlns="http://asdf">0001-01-01T00:00:00</ValidFrom>
</CreateMsisdn>

Warum steht der Namespace im Child und nicht im Root, wie eigentlich angegeben?

16.834 Beiträge seit 2008
vor 12 Jahren

Ohne das jetzt genau verglichen zu haben; bei mir lautet das ganze anlog zu Deiner Klasse:


    [Serializable]
    [XmlRoot( ElementName="CreateMsisdn", Namespace="http://asdf" )]
    public class CreateMsisdn //: MsisdnBase
    {
        public DateTime ValidFrom { get; set; }
    }

A
Arithmetika Themenstarter:in
69 Beiträge seit 2010
vor 12 Jahren

Hallo Abt,

das dachte ich auch, habe ich auch ausprobiert, führte jedoch zum gleichen und falschen Ergebnis.

Gruß
Arith