有人可以告訴我,我們如何在iPhone的c-objective XPath查詢中使用帶有變量的文本函數。我需要爲工程庫目前的信息在XML在xpath中使用變量查詢..有可能嗎?
http://www.sis.pitt.edu/~arazeez/Librarydata.xml
或另一種變體
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];
如果這種方法是不正確的,可能有人請告訴我如何獲取工程圖書館的數據。我不想直接使用這個詞,但想通過一個變量來使用它。
感謝
使用一個變量,而不是實際值的初始化我一個變量 的NSString S * = [的NSString stringWithFormat:@「//庫名稱[文本()=「% @'] /../ Hours/TermOrHolidays「,libName]; 我試着在XPath查詢中使用這個字符串變量s,但我得到一個錯誤,countByEnumeratingWithState:objects:count:] 請讓我知道可以做什麼。 謝謝 Raqeeb – 2010-06-28 18:38:49
我對xpath不太熟悉。記錄字符串的輸出並確保它正在按照您的預期創建,這將是有益的。 另外,什麼對象調用countByEnumeratingWithState:objects:count消息? – 2010-06-28 21:46:21