Selvam,

Looks like you're using a default namespace
(xmlns="http://www.openarchives.org/OAI/2.0/";), this makes the XPath
querying more difficult as you have to use local-name(), as described
in a NiFi email thread here:

http://mail-archives.us.apache.org/mod_mbox/incubator-nifi-users/201605.mbox/%3ccaev8zdx5vdozhyani_pb1mlgpma4ddsenczwd62k1qkn8ag...@mail.gmail.com%3E

Regards,
Matt

On Tue, Sep 13, 2016 at 4:09 PM, Selvam Raman <sel...@gmail.com> wrote:
> This is the sample xml
>
> <OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="
> http://www.openarchives.org/OAI/2.0/
> http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";>
> <responseDate>2016-09-13T20:05:49Z</responseDate>
> <request verb="ListSets">http://testing</request>
> <ListSets>
> <set>
> <setSpec>h10255_dryad.148</setSpec>
> <setName>test1</setName>
> </set>
> <set>
> <setSpec>10255_2</setSpec>
> <setName>test2</setName>
> </set>
> </ListSets>
> </OAI-PMH>
>
> Thanks,
> RS
>
> On Tue, Sep 13, 2016 at 6:44 PM, Mark Payne <marka...@hotmail.com> wrote:
>
>> Selvam,
>>
>> Can you share a sample of your XML? It's hard to tell why it's not working
>> without the actual
>> data that you're trying to run this against. I can tell you though, that
>> you won't have much luck
>> using the doc() function. You'd instead want to just omit it all together
>> and use /OAI-PMH/...
>>
>> I tried using the XQuery "/OAI-PMH/ListSets/set/setSpec/text()" against
>> the following XML:
>>
>> <OAI-PMH>
>>   <ListSets>
>>     <set>
>>         <setSpec>test</setSpec>
>>     </set>
>>   </ListSets>
>> </OAI-PMH>
>>
>> I got back the expected result of simply "test".
>>
>> With a sample that is more representative of your actual XML I may be able
>> to offer more assistance.
>>
>> Thanks
>> -Mark
>>
>> > On Sep 13, 2016, at 8:22 AM, Selvam Raman <sel...@gmail.com> wrote:
>> >
>> > Hi ,
>> >
>> > Need your help techies.
>> >
>> > I am using GetHttp to pull the data and it is coming as xml file.(have
>> > mentioned the url and filename).
>> >
>> > want to extract field value from the xml using Evaluate Xquery.
>> >
>> > I have tried this two but nothing is working
>> >
>> > 1) for $x in doc("selmna.xml")/OAI-PMH/ListSets/set
>> > return data($x/setSpec)
>> >
>> > 2)//setSpec or /OAI-PMH/ListSets/set/setSpec/text()
>> >
>> > Can you please help me, what am i missing here.
>> >
>> > --
>> > Selvam Raman
>> > "லஞ்சம் தவிர்த்து நெஞ்சம் நிமிர்த்து"
>>
>>
>
>
> --
> Selvam Raman
> "லஞ்சம் தவிர்த்து நெஞ்சம் நிமிர்த்து"

Reply via email to