Hi=20
Following XPath query will only return a result when i first start eXist.=
Any=20
other subsequently calls the the XPath request returns 0 matches.=20
xmldb:exist:///db/dealers/#/xd:document/xd:content[@lang=3D'dk']/xd:body/=
xd:country[text()=3D'Frankrig']/../*
What is going on ?
I Have enclosed the eXist log for the startup of the db and 2 identically=
=20
XPath requests. The first one returns 69 elements and the second on 0=20
elements.
I am running eXist 0.8.1/Cocoon.
regards
Peter
2002-11-26 14:44:34,753 [main] DEBUG (BrokerPool.java [configure]:41) -=20
initializing broker pool ...
2002-11-26 14:44:34,916 [main] DEBUG (NativeBroker.java [<init>]:107) - p=
age=20
buffer size =3D 128
2002-11-26 14:44:34,920 [main] DEBUG (NativeBroker.java [<init>]:117) -=20
elements index buffer size: 64
2002-11-26 14:44:35,133 [main] DEBUG (NativeTextEngine.java [<init>]:106)=
-=20
words index buffer size: 8192
2002-11-26 14:44:35,266 [main] DEBUG (BrokerPool.java [createBroker]:164)=
-=20
instance of org.exist.storage.NativeBroker created.
2002-11-26 14:44:45,019 [main] DEBUG (BrokerPool.java [configure]:41) -=20
initializing broker pool ...
2002-11-26 14:44:45,174 [main] DEBUG (NativeBroker.java [<init>]:107) - p=
age=20
buffer size =3D 128
2002-11-26 14:44:45,177 [main] DEBUG (NativeBroker.java [<init>]:117) -=20
elements index buffer size: 64
2002-11-26 14:44:45,383 [main] DEBUG (NativeTextEngine.java [<init>]:106)=
-=20
words index buffer size: 8192
2002-11-26 14:44:45,504 [main] DEBUG (BrokerPool.java [createBroker]:164)=
-=20
instance of org.exist.storage.NativeBroker created.
2002-11-26 14:44:49,513 [Thread-7] DEBUG (LocalXPathQueryService.java=20
[query]:128) - query:=20
collection('/db/dealers')/xd:document/xd:content[@lang=3D'dk']/xd:body/xd=
:country[text()=3D'Frankrig']/../*
2002-11-26 14:44:49,893 [Thread-7] DEBUG (NativeBroker.java=20
[getDocumentsByCollection]:552) - loading 304 documents from collection=20
/db/dealers took 75ms.
2002-11-26 14:44:49,953 [Thread-7] INFO (LocalXPathQueryService.java=20
[query]:136) - query:=20
(child::xd:document/child::xd:content[(attribute::lang=3D'dk')]/child::xd=
:body/child::xd:country[(child::text()=3D'Frankrig')]/parent::node()/chil=
d::element())
2002-11-26 14:44:49,999 [Thread-7] DEBUG (NativeBroker.java=20
[findElementsByTagName]:320) - found xd:document: 304 in 16ms.
2002-11-26 14:44:50,036 [Thread-7] DEBUG (NativeBroker.java=20
[findElementsByTagName]:320) - found xd:content: 1216 in 19ms.
2002-11-26 14:44:50,082 [Thread-7] DEBUG (NativeBroker.java=20
[findElementsByTagName]:320) - found @lang: 1216 in 19ms.
2002-11-26 14:44:50,088 [Thread-7] DEBUG (NativeBroker.java=20
[getAttributesByName]:394) - found 1216 matching attributes
2002-11-26 14:44:50,265 [Thread-7] DEBUG (NativeBroker.java=20
[getNodesEqualTo]:833) - searching 1212 nodes took 143ms.
2002-11-26 14:44:50,434 [Thread-7] DEBUG (NativeBroker.java=20
[findElementsByTagName]:320) - found xd:body: 1216 in 19ms.
2002-11-26 14:44:50,479 [Thread-7] DEBUG (NativeBroker.java=20
[findElementsByTagName]:320) - found xd:country: 1216 in 19ms.
2002-11-26 14:44:51,230 [Thread-7] DEBUG (NativeBroker.java=20
[getNodesEqualTo]:833) - searching 296 nodes took 720ms.
2002-11-26 14:44:51,325 [Thread-7] INFO (LocalXPathQueryService.java=20
[query]:149) -=20
(child::xd:document/child::xd:content[(attribute::lang=3D'dk')]/child::xd=
:body/child::xd:country[(child::text()=3D'Frankrig')]/parent::node()/chil=
d::element())=20
found: 69 in 1366ms.
2002-11-26 14:47:05,200 [Thread-6] DEBUG (LocalXPathQueryService.java=20
[query]:128) - query:=20
collection('/db/dealers')/xd:document/xd:content[@lang=3D'dk']/xd:body/xd=
:country[text()=3D'Frankrig']/../*
2002-11-26 14:47:05,226 [Thread-6] DEBUG (NativeBroker.java=20
[getDocumentsByCollection]:552) - loading 304 documents from collection=20
/db/dealers took 20ms.
2002-11-26 14:47:05,243 [Thread-6] INFO (LocalXPathQueryService.java=20
[query]:136) - query:=20
(child::xd:document/child::xd:content[(attribute::lang=3D'dk')]/child::xd=
:body/child::xd:country[(child::text()=3D'Frankrig')]/parent::node()/chil=
d::element())
2002-11-26 14:47:05,250 [Thread-6] DEBUG (NativeBroker.java=20
[findElementsByTagName]:274) - cache hit for xd:document
2002-11-26 14:47:05,262 [Thread-6] DEBUG (NativeBroker.java=20
[findElementsByTagName]:274) - cache hit for xd:content
2002-11-26 14:47:05,283 [Thread-6] DEBUG (NativeBroker.java=20
[findElementsByTagName]:274) - cache hit for @lang
2002-11-26 14:47:05,289 [Thread-6] DEBUG (NativeBroker.java=20
[getAttributesByName]:394) - found 1216 matching attributes
2002-11-26 14:47:05,395 [Thread-6] DEBUG (NativeBroker.java=20
[getNodesEqualTo]:833) - searching 1212 nodes took 80ms.
2002-11-26 14:47:05,406 [Thread-6] DEBUG (NativeBroker.java=20
[findElementsByTagName]:274) - cache hit for xd:body
2002-11-26 14:47:05,426 [Thread-6] DEBUG (NativeBroker.java=20
[findElementsByTagName]:274) - cache hit for xd:country
2002-11-26 14:47:05,846 [Thread-6] DEBUG (NativeBroker.java=20
[getNodesEqualTo]:833) - searching 296 nodes took 400ms.
2002-11-26 14:47:05,852 [Thread-6] INFO (LocalXPathQueryService.java=20
[query]:149) -=20
(child::xd:document/child::xd:content[(attribute::lang=3D'dk')]/child::xd=
:body/child::xd:country[(child::text()=3D'Frankrig')]/parent::node()/chil=
d::element())=20
found: 0 in 604ms.
|