I tried the following scxml file with the StandaloneJexlExpressions. I don't 
get the correct value for "Data(d, '//tar/@name')". Can you explain, what's 
wrong ?

-- Sudeep

SCXML file :

<?xml version="1.0"?>
<scxml xmlns="http://www.w3.org/2005/07/scxml";  version="1.0" 
initialstate="first">

<datamodel>
         <data name="d">
                 <foo xmlns="">
                         <bar>
                                 <tar name="po">12</tar>
                         </bar>
                 </foo>
         </data>
         <data name="p">
                 <one xmlns=""/>
         </data>
</datamodel>

<state id="first">
         <onentry>
                 <log label="//tar" expr="Data(d, '//tar')"/>
                 <!-- //tar/@name doesn't work -->
                 <log label="//tar/@name" expr="Data(d, '//tar/@name')"/>
                 <log label="foo/bar/tar" expr="Data(d, 'foo/bar/tar')"/>
                 <!-- foo/bar/tar/@name  works -->
                 <log label="foo/bar/tar/@name" expr="Data(d, 
'foo/bar/tar/@name')"/>
         </onentry>
         <transition event="first.done" target="second"/>
         <onexit>
                 <assign location="Data(p, 'one')" expr="Data(d, '//bar')"/>
         </onexit>
</state>

<state id="second" final="true">
         <onentry>
                 <log label="//tar" expr="Data(p, '//tar')"/>
                 <!-- //tar/@name doesn't work -->
                 <log label="//tar/@name" expr="Data(p, '//tar/@name')"/>
                 <!-- one/tar/@name  works -->
                 <log label="one/tar/@name" expr="Data(p, 'one/tar/@name')"/>
         </onentry>
</state>
</scxml>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to