Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » M2T (model-to-text transformation) » Unable to Parse XML EMF Document
Unable to Parse XML EMF Document [message #52079] Thu, 16 October 2008 17:12 Go to next message
Kamesh Sampath is currently offline Kamesh SampathFriend
Messages: 213
Registered: July 2009
Senior Member
Hi,

I am facing a peculiar problem,

Platform : Eclipse Ganymede SR1

I have a serialized EMF model - the serialization type is XML . I am
trying to generate the code from the Model to my surprise the parsing is
not happening other than for root element

<rootns:root xmlns:rootns="http://www.example.org">
.......
<rootns:child>
<rootns:text>blahblahblah</rootns:text>
</rootns:child>
.....
</rootns:root>

I am setting the variable in main.jet as follows
<c:setVariable var="page" select="/*"/> and passing the same to child.jet
<c:include template="templates/child.jet" passVariables="page"/>

child.jet

I am setting a value <c:setVariable var="child" select="$page/child"/>

When i put the tag : <c:get select="$child/text"/>

am getting XPath not returned the result error.


I have followed the JET documentation to set the transform properties that
are required for parsing the EMF XML

Can anyone throw some light in to this and let me know what could be wrong
?

Thanks,
Kamesh
Re: Unable to Parse XML EMF Document [message #52183 is a reply to message #52079] Mon, 20 October 2008 11:08 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 26293
Registered: July 2009
Senior Member
Kamesh,

If JET is providing full proper XPath support then I think you need to
namespace qualify the "text" element properly. I.e., it's "rootns:text"
not just "text"...


Kamesh Sampath wrote:
> Hi,
>
> I am facing a peculiar problem,
>
> Platform : Eclipse Ganymede SR1
>
> I have a serialized EMF model - the serialization type is XML . I am
> trying to generate the code from the Model to my surprise the parsing
> is not happening other than for root element
> <rootns:root xmlns:rootns="http://www.example.org">
> ....... <rootns:child>
> <rootns:text>blahblahblah</rootns:text>
> </rootns:child>
> .....
> </rootns:root>
>
> I am setting the variable in main.jet as follows <c:setVariable
> var="page" select="/*"/> and passing the same to child.jet <c:include
> template="templates/child.jet" passVariables="page"/>
>
> child.jet
>
> I am setting a value <c:setVariable var="child" select="$page/child"/>
>
> When i put the tag : <c:get select="$child/text"/>
>
> am getting XPath not returned the result error.
>
> I have followed the JET documentation to set the transform properties
> that are required for parsing the EMF XML
>
> Can anyone throw some light in to this and let me know what could be
> wrong ?
>
> Thanks,
> Kamesh
>
>
>
Re: Unable to Parse XML EMF Document [message #52286 is a reply to message #52079] Wed, 22 October 2008 20:45 Go to previous message
Paul Elder is currently offline Paul ElderFriend
Messages: 849
Registered: July 2009
Senior Member
Kamesh:

This appears to be a regression from 0.9.0. I have tested with latest 0.9.2
M build, it is fixed again.

You can download it from here:

http://www.eclipse.org/modeling/m2t/downloads/?showAll=1& ;hlbuild=M200810010919&project=jet#M200810010919

Or, you can point to this update site:

http://download.eclipse.org/modeling/m2t/updates/interim/

I hadn't realized that this regression was this pervassive. I may just
release 0.9.2 early --- I'll let everyone know.

Paul
Previous Topic:"Internal Error" when deploying a JET transform
Next Topic:When will an Tag-Action be executed
Goto Forum:
  


Current Time: Thu Dec 25 19:18:33 GMT 2014

Powered by FUDForum. Page generated in 0.11380 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software