XElement-Funktion Hinzufügen fügt xmlns="" in den XElement -

Ich habe eine Funktion, die erzeugt xml für ein list-Objekt:

public XDocument ToXML()
{
    foreach (var row in this)
    {
        var xml = row.ToXml();
        template.Root.Add(xml);
    }
    return template;
}

Den Vorlage.ToString() liest: <RootElement xmlns="urn:testTools">

Den xml liest: <Example><SubElement>testData</SubElement></Example>

Nach dem add-in-Funktion ausgeführt hat, die Vorlage.ToString() liest: <RootElement xmlns="urn:testTools"><Example xmlns=""><SubElement>testData</SubElement></Example>

Also aus irgendeinem Grund war da ein leere namespace Hinzugefügt, wie kann ich verhindern, dass es zu tun?

InformationsquelleAutor JJoos | 2010-02-19
Schreibe einen Kommentar