gpt4 book ai didi

ios - hpple 解析 xml,[元素内容] 始终为 null

转载 作者:行者123 更新时间:2023-11-28 22:51:21 26 4
gpt4 key购买 nike

1.这是我的代码

NSStringEncoding encoding2 = NSUTF8StringEncoding;
// i am from china
NSString *c1 = @"<html><head><title A='sss'>sss</title></head><body><a href='sssssss这个中文就么哟sa哈aa'>asas</a></body></html>";
htmlData = [c1 dataUsingEncoding:encoding2];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParser searchWithXPathQuery:@"//a"];
TFHppleElement *element = [elements objectAtIndex:0];
NSString *myTitle = [element content];
NSLog(@"%@",element.tagName);
NSLog(@"%@",myTitle);
NSString *attr = [element objectForKey:@"href"];
NSLog(@"%@",attr);
  1. 这是输出

    **
    2012-08-12 14:59:34.624 HHXY[1506:f803] a
    2012-08-12 14:59:34.625 HHXY[1506:f803] (null)
    2012-08-12 14:59:34.625 HHXY[1506:f803] sssssss这个中文就么哟sa哈aa
    **

一个简单的测试,但 content(myTitle) 总是 null ,我不知道为什么?帮助我。不胜感激

最佳答案

我遇到了类似的问题。

尝试替换这一行:

NSString *myTitle = [element content];

接下来:

NSString *myTitle = [[element firstChild] content];

或者改变你的正则表达式:

@"//a" 

@"//a/text()"

我希望这些方法之一能帮到你!

关于ios - hpple 解析 xml,[元素内容] 始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11920661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com