I'm an Xpath newbie.  I need to check a vault history file using xmlpeek
for a value, but I need to ignore string case.  I tried the following :

<xmlpeek file="${historyfile}" xpath="/vault/history/[EMAIL PROTECTED] !=
'90'][xf:upper-case(@name) !=
xf:upper-case('${VaultFolder}/${verfile}')]/@name" nodeindex="0"
property="historyline" failonerror="false">
             <namespace prefix="xf"
uri="http://www.we.org/2002/08/xquery-functions"; />
    </xmlpeek>
 
But all I get is :

Could not peek at XML file
'c:\build\history\UCNewsAndEvents_23.history'.
    XsltContext is needed for this query because of an unknown function.

The file looks like this:

<vault>
<history>
 <item txid="198" date="8/06/2004 10:30:50 a.m."
name="UCNewsAndEvents/UCNewsAndEvents.build.ver" type="60" version="25"
user="nant" />
</history>
<result success="yes" />
</vault>



The idea is that the xmlpeek will tell me if there are any files in the
history so I can fire a build.  The .VER file is used to record the last
time the process ran, so I need to ignore this.

Perhaps there is a simpler way to ignore case?




-------------------------------
Peter G Jones
Senior Analyst/Programmer
University of Canterbury
------------------------------- 



-------------------------------------------------------
This SF.Net email is sponsored by: GNOME Foundation
Hackers Unite!  GUADEC: The world's #1 Open Source Desktop Event.
GNOME Users and Developers European Conference, 28-30th June in Norway
http://2004/guadec.org
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to