У меня есть строка, содержащая <name>James Jones</endofname>
<name>James Jones</endofname>
как бы прагматично получить имя из центра.
По какой-то причине вы указали, что не хотите разбирать xml.Я не знаю, почему это требование, но я бы предложил использовать регулярное выражение:
^[^>]*>([^<]*)
несколько грубовато, но оно поможет вам начать.
Для этого конкретного примера вы можете написать [string substringWithRange:NSMakeRange(6, 11)].Для более сложных примеров вам необходимо знать полный объем языка, который вы анализируете, и создать для него синтаксический анализатор.
[string substringWithRange:NSMakeRange(6, 11)]
Вы настаиваете, что это не парсинг XML, но ваш пример очень похож на него. Так что же это?
Исходя из предположения, что это действительно документ XML (поскольку ваш пример кричит "да, это так!"), NSXMLParser - безусловно, ваша лучшая ставка.