Can someone please help me with the following problem. I want to create a xml that have namespaces and attributes with C# model class
In present, I create a string like this:
var xmlFile =
@"<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'>
    <s:Body>
        <GetAllowedCategoryTree xmlns='http://www.cdiscount.com'>
            <headerMessage xmlns:a='http://schemas.datacontract.org/2004/07/Cdiscount.Framework.Core.Communication.Messages' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>
                <a:Context>
                    <a:SiteID>100</a:SiteID>
                </a:Context>
                <a:Localization>
                    <a:Country>Fr</a:Country>
                    <a:Currency>Eur</a:Currency>
                    <a:DecimalPosition>2</a:DecimalPosition>
                    <a:Language>Fr</a:Language>
                </a:Localization>
                <a:Security>
                    <a:DomainRightsList i:nil='true' />
                    <a:IssuerID i:nil='true' />
                    <a:SessionID i:nil='true' />
                    <a:SubjectLocality i:nil='true' />
                    <a:TokenId>" + token + @"</a:TokenId>
                    <a:UserName i:nil='true' />
                </a:Security>
                <a:Version>1.0</a:Version>
            </headerMessage>
        </GetAllowedCategoryTree>
    </s:Body>
</s:Envelope>";
But I want to work with object, because it's easier.
The only field that is changing is tokenId, this is also the field that I want to set.
I don't know how to make a class that have an xml element like <s:Envelope xmlns:s='...'>
Thanks a lot for your attention!
 
    