我试图将下文所述的超文本同TyXML混为一谈,但在我试图摘取某些属性时,它仍在坠毁。 我对古兰经世界说全新话,因此我道歉,因为我是一个完整的主人。 我需要帮助消除这一超文本。 我所要完成的是,将每个特性和价值,或哪些内容,或将其复制给扼杀。 我曾试图找到一个好的教区,以 par立超文,而我相信,Tydy是我所看到的最佳之兆。 说蒂迪语,我怎么能先通过提迪操作这种超文本? 我不知道如何做到这一点。 这里,我迄今为止制定的法典没有把我所需要的一切从超文本中删除。 任何帮助或建议都会受到高度赞赏。 增 编
我目前的法典:
NSMutableArray *res = [[NSMutableArray alloc] init];
// using local resource file
NSString *XMLPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"example.html"];
NSData *XMLData = [NSData dataWithContentsOfFile:XMLPath];
CXMLDocument *doc = [[[CXMLDocument alloc] initWithData:XMLData options:0 error:nil] autorelease];
NSArray *nodes = NULL;
nodes = [doc nodesForXPath:@"//div" error:nil];
for (CXMLElement *node in nodes) {
NSMutableDictionary *item = [[NSMutableDictionary alloc] init];
[item setObject:[[node attributeForName:@"id"] stringValue] forKey:@"id"];
[res addObject:item];
[item release];
}
NSLog(@"%@", res);
[res release];
需加以分类的超文本文档:
<html>
<head>
<base target="_blank" />
</head>
<body style="margin:2;">
<div id="group">
<div id="groupURL"><a href="http://www.example.com/groups">Group URL</a></div>
<img id="grouplogo" src="http://images.example.com/groups/image.png" />
<div id="groupcomputer"><a href="http://www.example.com/groups/page" title="Group Title">Group title this would be here</a></div>
<div id="groupinfos">
<div id="groupinfo-l">Person</div><div id="groupinfo-r">Ralph</div>
<div id="groupinfo-l">Years</div><div id="groupinfo-r">4 years</div>
<div id="groupinfo-l">Salary</div><div id="groupinfo-r">100K</div>
<div id="groupinfo-l">Other</div><div id="groupoth" style="width:15px">other info</div>
</body>
</html>
EDIT:我可以使用Element Parser,但我需要知道如何从下面的例子中摘取个人姓名。
<div id=“groupinfo-l”>Person</div><div id=“groupinfo-r”>Ralph</div>