在我的iPhone应用程序中,我必须在一个大段落中显示UITextField
。这里我得到的这个段落字符串来自XML。如何在此段落中将UITextField
插入特定位置?
这里的XML还包含一些特殊字符,以便找到插入UITextField
的位置?那么如何解析作为特殊字符的XML并插入UITextField
?
答案 0 :(得分:1)
为什么不在保存之前对XML进行编码,要么至少对要附加的数据进行编码,并在解析时对其进行解码。
收到XML后使用:
CFURLCreateStringByReplacingPercentEscapes
NSString* sItemNameDecorated = (NSString *) CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)@"UserName%26LastName", CFSTR(""), kCFStringEncodingUTF8);
这将输出: UserName& LastName
示例强> 的
<?xml version="1.0" encoding="UTF-8"?>
<Persons Name="UserName&LastName />
编码后:
<?xml version="1.0" encoding="UTF-8"?>
<Persons Name="UserName%26LastName />