using System.Xml.Serialization;
using System.Collections.Generic;
public static void Main(string[] args)
List<string> paymentTermsNotes = new List<string>();
InvoicesInvoiceTaxes invoiceTaxes = new InvoicesInvoiceTaxes();
var invoicesInvoiceTaxesTaxSubTotals = new InvoicesInvoiceTaxesTaxSubTotals();
var invoicesInvoiceTaxesTaxSubTotalsList = new List<InvoicesInvoiceTaxesTaxSubTotals>();
invoiceTaxes.InvoiceID = "Invoice123";
invoicesInvoiceTaxesTaxSubTotals.Percent = 1;
invoicesInvoiceTaxesTaxSubTotalsList.Add(invoicesInvoiceTaxesTaxSubTotals);
invoicesInvoiceTaxesTaxSubTotals.Percent = 2;
invoicesInvoiceTaxesTaxSubTotalsList.Add(invoicesInvoiceTaxesTaxSubTotals);
invoiceTaxes.TaxSubTotals = invoicesInvoiceTaxesTaxSubTotalsList.ToArray();
var serializer = new XmlSerializer(typeof(InvoicesInvoiceTaxes));
var settings = new XmlWriterSettings
OmitXmlDeclaration = true
using (var sw = new StringWriter())
using (var xw = XmlWriter.Create(sw, settings))
serializer.Serialize(xw, invoiceTaxes, new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty }));
Console.WriteLine(sw.ToString());
public partial class InvoicesInvoiceTaxes
private string invoiceIDField;
private InvoicesInvoiceTaxesTaxSubTotals[] taxSubTotalsField;
return this.invoiceIDField;
this.invoiceIDField = value;
public InvoicesInvoiceTaxesTaxSubTotals[] TaxSubTotals
return this.taxSubTotalsField;
this.taxSubTotalsField = value;
public partial class InvoicesInvoiceTaxesTaxSubTotals
private int percentField;
return this.percentField;
this.percentField = value;