Your code creates an array for manifests ([]Manifest), and puts one entry in there for each package, so encoding/xml is dutifully doing what you asked it to do :)
You need to change your object structure so that you have one manifest with a single header, and a list of packages. Something like this: https://play.golang.org/p/erzmyjt3Xwf On Thu, Dec 12, 2019 at 10:18 AM paresh patil <pareshpatil...@gmail.com> wrote: > Hi Marcin, > > Thanks for writing back I will sure try your code > > I'm attaching the zip folder which has the complete code. It needs some > corrections as well, > > Let me know your thoughts > > Thanks > > On Thu, Dec 12, 2019 at 6:14 PM Marcin Romaszewicz <marc...@gmail.com> > wrote: > >> Could you share your code which isn't working? >> >> Here's a simple example of how you would do something like that, but not >> knowing your code, it might not be helpful. >> https://play.golang.org/p/H-9eCTYJxTA >> >> >> On Thu, Dec 12, 2019 at 9:57 AM paresh patil <pareshpatil...@gmail.com> >> wrote: >> >>> Hi, >>> >>> >>> I'm new to Go and finding it interesting to learn. I'm not a developer >>> or programmer, but I have interest in learning to code >>> >>> I'm working on a project to convert csv file to xml file. The code >>> executes and I'm able to generate a xml file. But the file is not in the >>> expected format. I seek some help >>> >>> I'm expecting the below results in xml output: >>> >>> >>> <Manifest> >>> >>> <Header> >>> >>> </Field1> >>> >>> </Field2> >>> >>> </Header> >>> >>> <Item1> >>> >>> </Name> >>> >>> </Address> >>> >>> </Country> >>> >>> </Item1> >>> >>> <Item2> >>> >>> </Name> >>> >>> </Address> >>> >>> </Country> >>> >>> </Item2> >>> >>> </Manifest> >>> >>> >>> However what I get is as below: >>> >>> >>> <Manifest> >>> >>> <Header> >>> >>> <Field1> >>> >>> <Field2> >>> >>> </Header> >>> >>> <Item1> >>> >>> </Name> >>> >>> </Address> >>> >>> </Country> >>> >>> </Item1> >>> >>> </Manifest> >>> <Manifest> >>> >>> <Header> >>> >>> <Field1> >>> >>> <Field2> >>> >>> </Header> >>> >>> <Item2> >>> >>> </Name> >>> >>> </Address> >>> >>> </Country> >>> >>> </Item2> >>> >>> </Manifest> >>> >>> >>> Please help >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/085e7f7b-105e-48f1-9e09-55f0b5e40136%40googlegroups.com >>> <https://groups.google.com/d/msgid/golang-nuts/085e7f7b-105e-48f1-9e09-55f0b5e40136%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CA%2Bv29LuuPNCts5kDLgKtpCV%2B76rn7FphdWdJTZN%3D_bHWMV%3DFGw%40mail.gmail.com.