Re: Unable to convert the data to xml
Claude Brisson <[email protected]> Wed, 28 Jun 2023 01:58:42 +0200
| Newsgroups | gmane.comp.jakarta.velocity.user |
|---|---|
| Message-ID | <[email protected]> |
Please don't copy paste your templates like this, it's not useful. You are getting variable names just because your context is not properly populated. Without any further description of how you call Velocity, it is difficult to help you. On 25/05/2023 14:48, narasimha gudisa wrote: > Hello, I have data in the excel file I would like to convert the data to > the xml format using the apache velocity transformation engine. > > My template : > > <?xml version="1.0" encoding="UTF-8"?> > <root> > #foreach ($line in $data) > <row> > <timestamp type = "string">$(line.Timestamp(optional))</timestamp> > <targettype type = "string">$line.Target Type</targettype> > <targetname type = "string">$line.Target Name</targetname> > <blockingevent type = "string">$line.Blocking > Event(optional)</blockingevent> > <message type = "string">$line.Message</message> > > </row> > #end > </root> > > Getting the output : > > <root> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > <row> > <timestamp type="string">$(line.Timestamp(optional))</timestamp> > <targettype type="string">$line.Target Type</targettype> > <targetname type="string">$line.Target Name</targetname> > <blockingevent type="string">$line.Blocking Event(optional)</blockingevent> > <message type="string">$line.Message</message> > </row> > </root> > > I'm getting the variable names instead of data can you help me achieve this > > Thanks in advance > > Thanks > Narasimha Gudisa >