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 16:15:50 GMT
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.html

>>>>>  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