【问题标题】:iphone :- how to get data from xml parser?iphone :- 如何从 xml 解析器获取数据?
【发布时间】:2011-01-17 06:03:22
【问题描述】:

我想从 xml 解析器获取数据? 我如何从 xml 解析器中获取? 有哪些方法,我怎样才能得到它?

任何例子

【问题讨论】:

    标签: iphone xml-parsing


    【解决方案1】:
    【解决方案2】:

    NSXMLParser 调用您的“委托”,它必须实现某些方法。当解析器调用你的委托时,你会在那个时候抓取数据。

    对于我的简单 xml 文件,我只是实现了主要的“元素”,它只识别 <place lat="number" lon="number"... ,并像这样开始......

        - (void)parser:(NSXMLParser *)parser 
                    didStartElement:(NSString *)elementName 
                    namespaceURI:(NSString *)namespaceURI 
                    qualifiedName:(NSString *)qName 
                    attributes:(NSDictionary *)attributeDict
        {
            // we here recognize our one crucial element, "place", and its attributes.
            if([elementName compare:@"place"] == 0)
            {
                OmWayPoint p = {0};
    
                p.lat = [[attributeDict valueForKey:@"lat"] doubleValue];
                p.lon = [[attributeDict valueForKey:@"lon"] doubleValue];
                p.alt = [[attributeDict valueForKey:@"alt"] doubleValue];
                int wpCount = [self addWayPoint:&p];
    ...
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多