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.

Reply via email to