Obteniendo el valor de un Elemento en Cocoa usando TouchXML

Estoy usando TouchXml debido a las limitaciones dadas de NSXML en el iPhone real. De todos modos, recién estoy comenzando con Objective-C, vengo de un fondo de C # y tuve ganas de aprender algo nuevo ... de todos modos ... aquí está mi archivo xml ...

<?xml version="1.0" encoding="utf-8"?>
<FundInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/webservices">
  <FundsReleaseDate>2009-02-11T00:00:00</FundsReleaseDate>
  <FundValue>7800</FundValue>
  <FundShares>1000</FundShares>
</FundInfo>

Estoy tratando de obtener 7800, es decir, FundValue. ¿Alguien puede señalarme en la dirección correcta? Estoy usando TouchXml CXMLDocument y myParser es del tipo CXMLDocument. He intentado

NSArray *nodes = [myParser nodesForXPath:@"//FundInfo" error:&err];

ásicamente, los nodos se evalúan como nulos

if ([nodes count] > 0 ) {
    amount = [nodes objectAtIndex:1];
}

UPDATE 1: He abandonado el análisis usando XPath y lo he reemplazado con NSURLRequest, así que ahora tengo todo el XML en una cadena, pero mi grosera introducción al objetivo-C continúa ... Me di cuenta de lo malcriado que me he vuelto .NET BCL donde cosas como Regex están tan fácilmente disponibles.

ACTUALIZACIÓN2: He descubierto cómo usar RegexKitLite para expresiones regulares.

Así que la pregunta ahora es, ¿cómo obtengo el "7800" desde FundValue, que ahora es una gran cadena. He confirmado que lo tengo en mi NSString escribiéndolo usando NSLog.

Respuestas a la pregunta(3)

Su respuesta a la pregunta