xml-xindice-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wolfgang Woger <jwwo...@chello.at>
Subject Re: Document query on command line
Date Mon, 29 Sep 2003 18:07:41 GMT
try
    xindice xpath_query -c /db/partsdb -q /parts/child:part[@sku="101"]
attention! no double colon after child,
I had the same problem, it works, but it is not very specific, may be 
also another part with  a different sku value is shown.


Shilpa R. Kelkar wrote:

> Returns an empty result if I omit the surrounding quotes
>
> At 06:15 PM 9/29/2003 +0200, you wrote:
>
>> omit the surrounding quotes.
>>
>>   Wolfgang
>>
>> Shilpa R. Kelkar wrote:
>>
>>> Using single quotes around literals and double quotes around the 
>>> entire query gives me an error:
>>>
>>> Query:
>>> xindice xpath -c /db/partsdb -q "//part[[@sku='101']"
>>>
>>> Error:
>>> =101]""=="" was unexpected at this time.
>>>
>>> I am new to xindice as well as Xpath..so let me know if I am missing 
>>> anything.
>>>
>>> Shilpa
>>>
>>>
>>> At 04:35 PM 9/26/2003 -0400, you wrote:
>>>
>>>> > xindice xpath_query -c /db/partsdb -q /parts/part[@sku='']
>>>>
>>>> should return all parts with empty sku attribute
>>>>
>>>> > xindice xpath_query -c /db/partsdb -q /parts/part[@sku='101']
>>>>
>>>> should return all parts with sku='101'
>>>>
>>>> I would not recommend using double-quotes on the dos prompt.
>>>> Use single-quotes around literals instead.
>>>>
>>>> When I ran from the command line, I used bash even on windows
>>>> due to its superior control over escaping/quoting characters.
>>>> There are some things that are perhaps impossible to
>>>> do from the dos command prompt.
>>>>
>>>> -Terry
>>>>
>>>> Shilpa R. Kelkar wrote:
>>>>
>>>>> If I type :
>>>>>
>>>>> xindice xpath_query -c /db/partsdb -q /parts/part[@sku=""]
>>>>>
>>>>> I have a collection partsdb and document parts. Above query 
>>>>> results back in xml :
>>>>>
>>>>> <?xml version="1.0"?>
>>>>> <part sku="101" xmlns:src="http://xml.apache.org/xindice/Query" 
>>>>> src:col="/db/par
>>>>> tsdb" src:key="parts">
>>>>>       <desc>Ball Bearing</desc>
>>>>>       <maker>S.K.F.</maker>
>>>>>       <instock>Yes</instock>
>>>>>       <price>$20.00</price>
>>>>>    </part>
>>>>> <?xml version="1.0"?>
>>>>> <part sku="102" xmlns:src="http://xml.apache.org/xindice/Query" 
>>>>> src:col="/db/par
>>>>> tsdb" src:key="parts">
>>>>>       <desc>Gasket</desc>
>>>>>       <maker>A.B.C.</maker>
>>>>>       <instock>Yes</instock>
>>>>>       <price>$2.00</price>
>>>>>    </part>
>>>>>
>>>>>
>>>>> Although query
>>>>> xindice xpath_query -c /db/partsdb -q /parts/part[@sku="101"]  
>>>>> does not  work.
>>>>> I am trying to execute this on dos prompt.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> At 01:53 PM 9/26/2003 -0400, you wrote:
>>>>>
>>>>>> 1)       ([@sku="101"]       is not a valid XPath
>>>>>>
>>>>>> 2) If running from MSDOS command line, quoting is problematic.
>>>>>> Try, for instance, using single quotes instead of double for 
>>>>>> literal values (e.g. '101' instead of "101")
>>>>>> and try enclosing the entire expression in double quotes (e.g. 
>>>>>> "//*[@sku='101'] ").
>>>>>>
>>>>>> -Terry
>>>>>>
>>>>>> Shilpa R. Kelkar wrote:
>>>>>>
>>>>>>> Hello..
>>>>>>>
>>>>>>> I am using Xindice command line tool.
>>>>>>> I tried the Xpath query on url 
>>>>>>> http://www-106.ibm.com/developerworks/opensource/library/wa-xindice.ht

>>>>>>> ml  for querying a document ([@sku="101"].
>>>>>>>
>>>>>>> I followed all the steps given on the page. It does not give
me 
>>>>>>> any results but just returns to the prompt.
>>>>>>>
>>>>>>> Any help is appreciated.
>>>>>>> Shilpa
>>>>>>
>>>
>>>
>>
>
>
>


Mime
View raw message