Может кто-нибудь сказать, пожалуйста, как мы используем текстовую функцию с переменной в запросе XPath в c -jective для iphone. Мне нужна была информация для инженерной библиотеки, представленная в xml
http://www.sis.pitt.edu/~arazeez/Librarydata.xml
NSString *libName = @"Engineering Library";
NSMutableString *xpathquery = [[NSMutableString alloc] init];
[xpathquery appendString:@"//Library[LibraryName/text() = '"];
[xpathquery appendString:libName];
[xpathquery appendString:@"']/../Hours/TermOrHolidays"];
resultNodes = [rssParser nodesForXPath:xpathquery error:nil];
или другой вариант
NSString *string1 = @"//LibraryName[text() = '";
NSString *string2 = @"']/../Hours/TermOrHolidays";
NSString *newString; NSString *newString1;
newString = [string1 stringByAppendingString:libName];
newString1 = [newString stringByAppendingString:string2];
NSLog(newString1);
//correct one below //resultNodes = [rssParser nodesForXPath:@"//LibraryName[text()= 'Engineering Library']/../Hours/TermOrHolidays" error:nil];
resultNodes = [rssParser nodeForXPath:newString1 error:nil];
Если этот метод неправильный, кто-нибудь, пожалуйста, подскажите, как получить данные для Инженерной библиотеки. Я не хочу использовать слово напрямую, но хочу использовать его через переменную.
Спасибо