Objective c 我能';无法从标记解析XML页面获取全文

Objective c 我能';无法从标记解析XML页面获取全文,objective-c,xml,Objective C,Xml,我在-(void)parser:(NSXMLParser*)parser foundCharacters:(NSString*)string实现中遇到了一个xml标记您的问题。在该方法中,您需要为每个已解析的标记将已找到的字符串附加在一起,但在您的实现中,您设置了每个已找到的字符串,实际上是已找到字符串的最后一个(对于单个标记,可以多次调用此方法) 使用以下内容更改代码: if (isText) { if (currentPosition[@"text"]) { NS

我在
-(void)parser:(NSXMLParser*)parser foundCharacters:(NSString*)string
实现中遇到了一个xml标记您的问题。在该方法中,您需要为每个已解析的标记将已找到的字符串附加在一起,但在您的实现中,您设置了每个已找到的字符串,实际上是已找到字符串的最后一个(对于单个标记,可以多次调用此方法)

使用以下内容更改代码:

if (isText) {
    if (currentPosition[@"text"])
    {
      NSMutableString *str = currentPosition[@"text"]
      [str appendString:string];
    }
    else
    {
      [self.currentPosition setValue:[NSMutableString stringWithString:string] forKey:@"text"]
    }
  };

注意:您可以得到一个示例问题XML?我想在上面测试我的字符串。

我应该如何用这些字符串制作完整的字符串?谢谢你,Ruslan,我非常感谢你的帮助)СПабббб;)@叶夫金尼克勒班(EvgeniyKleban):。Но это по необходимости. аааазагааааааааааааааааааааа1072。жжжжззззззззNSXMLParser-жзззззззззззGithub。这两个地区的本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本本заааааааПаааааа2:
NSCharacterSet*characterSet=[NSCharacterSet-whitespaceAndNewlineCharacterSet]jj
NSString*text=[stringstringbytrimmingcharactersinset:characterSet]
if (isText) {
    if (currentPosition[@"text"])
    {
      NSMutableString *str = currentPosition[@"text"]
      [str appendString:string];
    }
    else
    {
      [self.currentPosition setValue:[NSMutableString stringWithString:string] forKey:@"text"]
    }
  };