TouchXML, получить текстовое значение узла target-c

Я просмотрел всю сеть, но просто не могу понять, как получить текст из узла в Objective-C. Я использую TouchXML, и я получаю свой список узлов. Я хочу текст заголовка из узла, но вместо этого я получаю объект узла. Мой код:

resultNodes = [xmlParser nodesForXPath:@"SearchResults/SearchResult" error:&err];

for (CXMLElement *resultElement in resultNodes) {
        
NSString *value = [resultElement elementsForName:@"Title"];
}

Если я записываю значение в консоль, я получаю:

<CXMLElement 0x3994b10 [0x39732a0] Title <Title HtmlEncoded="true">test question</Title>>

Я хочу текст, т.е. test question вместо. Я бьюсь головой о кирпичную стену здесь.

2 ответа

Поскольку в указанном значении "Заголовок" должен быть как минимум один элемент в "resultElement", вы, вероятно, можете получить к нему доступ, добавив следующую строку кода:

   NSString *value = [[[resultElement  elementsForName:@"Title"] objectAtIndex:0] stringValue];

Пытаться:

NSString *value = [[resultElement elementsForName:@"Title"] getStringValue];
Другие вопросы по тегам