[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] XPATH problem
Hello Michele,
sorry, but your example isn't work at my computer...
I get this response:
<!-- __________________________________ connect response
_____________________ -
->
<connect>
<qos>
<securityService type="htpasswd" version="1.0"><![CDATA[
<user>thealex</user>
<passwd>secret</passwd>
]]></securityService>
<instanceId>/xmlBlaster/node/leha/instanceId/1139216397811</instanceId>
<session name='/node/leha/client/thealex/-3' timeout='86400000'
maxSessions='1
0' clearSessions='false' reconnectSameClientOnly='false'
sessionId='sessionId:19
2.168.200.112-null-1139216415752-2035927574-3'/>
<queue relating='connection' maxEntries='10000000' maxEntriesCache='1000'>
<address type='SOCKET' dispatchPlugin='undef'>
<attribute name='localPort'>1438</attribute>
<attribute name='localHostname'>192.168.200.112</attribute>
</address>
</queue>
<queue relating='subject' type='CACHE' version='1.0'/>
<queue relating='callback' type='CACHE' version='1.0' maxEntries='1000'
maxEnt
riesCache='1000'>
<callback type='SOCKET' dispatchPlugin='undef'>
<attribute name='__ContextNode'
type='String'>/xmlBlaster/node/leha/client/t
healex/session/-3</attribute>
</callback>
</queue>
</qos>
</connect>
<!-- __________________________________ publish response
_____________________ -
->
<publish>
<qos>
<key oid='1'/>
<rcvTimestamp nanos='1139216415924000000'/>
<isPublish/>
</qos>
</publish>
<!-- __________________________________ get response
_____________________ -->
<get>
</get>
<!-- __________________________________ erase response
_____________________ -->
<erase>
<qos>
<key oid='1'/>
<isErase/>
</qos>
</erase>
[06.02.2006 12:00:46 INFO main XmlBlasterAccess-client/thealex] Successful
disc
onnect from /xmlBlaster/node/leha
<!-- __________________________________ disconnect response
____________________
_ -->
<disconnect>
true
</disconnect>
Maybe I configured xmlBlaster wrong?
Please, help me.
I work under WinXP SP1, JDK 1.5.0.6, xmlBlaster 1.1.1.
There are a segments of xmlBlaster's dump after publishing:
<XmlKeyDom>
<xmlBlaster><key oid="__sys__UserList"><__sys__internal/></key><key
oid="__sys__Login"/><key oid="__sys__Logout"/><key oid="1"><rose><color
id=""/></rose></key></xmlBlaster>
</XmlKeyDom>
<TopicHandler id='leha/topic/1' state='ALIVE'>
...
<MsgUnitWrapper id='1/2006-02-03 19:47:17.162' referenceCount='1'
state='ALIVE'>
<qos>
<sender>/node/leha/client/thealex/-4</sender>
<rcvTimestamp nanos='1138985237162000000'/>
<route>
<node id='leha' stratum='0' timestamp='1138985237162000000'
dirtyRead='false'/>
</route>
<topic>
<msgDistributor typeVersion='undef,1.0'/>
<persistence relating='msgUnitStore' type='CACHE' version='1.0'
maxEntries='100000000' maxEntriesCache='10000' maxBytes='2147483647'
maxBytesCache='2097152'/>
<queue relating='history' type='CACHE' version='1.0' maxEntries='10'
maxEntriesCache='10'/>
</topic>
</qos>
<key oid='1'>
<rose><color id='green'></color></rose>
</key>
<content type='String'>First</content>
</MsgUnitWrapper>
<SubscriptionInfo>NO SUBSCRIPTIONS</SubscriptionInfo>
<newCreated>false</newCreated>
</TopicHandler>
Do you have the same?
Maybe there is a problem with XmlKeyDom tree? There is other tree without
empty attributes and contents in example named "How can i query topics with
XPath?" in xmlBlaster.org's FAQ.
Tthanks a lot,
Alexey.
Michele Laghi <laghi at swissinfo.org> wrote:
> Hi Alexey,
> I tried it with the script:
>
> <!--
> to test it invoke:
> java javaclients.script.XmlScript -requestFile xpathTest.xml
> -->
>
> <xmlBlaster>
> <rose>
> <color id='green'/>
> </rose>
>
> <connect/>
> <publish><key oid="1"><rose><color
> id='green'/></rose></key><content><![CDATA[First]]></content></publish>
>
> <wait delay="2000" />
> <get><key queryType="XPATH">//rose/color[ at id='green']</key><qos/></get>
>
> <erase><key oid="1"></key><qos><force/></qos></erase>
> <wait delay="500" />
> <disconnect />
> </xmlBlaster>
>
>
> And it correctly returned the published entry.
> regards
> Michele
>
>
> Гришков Алексей wrote:
> > Hello and sorry for my bad English :)
> >
> > I have a problem with getting messages(I use Java and PHP demos and my
> > own Delphi client).
> >
> > For example, I publish message like:
> >
> > <rose>
> > <color id='green'/>
> > </rose>
> >
> > and then trying to get it with XPATH //rose/color[ at id='green'], but
> > don't receive any matching message.
> > However, if I subscribing first on this message and then publish it,
> > it's works!
> >
> > And there is something strange. If I use //rose/color[ at id=''] i.e. empty
> > attributes, it's also works.
> >
> > What I do wrong?
> >
> > Thanks,
> > Alexey.
> >
> >
>
>
> __________ хМТНПЛЮЖХЪ NOD32 1.1392 (20060202) __________
>
> щРН ЯННАЫЕМХЕ ОПНБЕПЕМН юМРХБХПСЯМНИ ЯХЯРЕЛНИ NOD32.
> http://www.eset.com
>
>