2010-01-13 50 views
0

我很新的iPhone開發, 我使用的XML解析解析飼料無法提取XML圖像URL解析在iphone

這個源的內容包含此行

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" /> 

不,我想提取http://www.abc.com/wp-content/uploads/2010/01/abc.jpg

XML結構是這樣的

<item> 
<title>ABC</title> 

<description>asgafgfafdasf</description> 

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" /> 

</item> 

我得到了相應的說明和瓷磚

但無法放下的邏輯來解析圖像的URL

可以在任何bosy提供一些線索這光值。

預先

回答

2

URL值(以及長度和類型)感謝名單是元素的attribute。如果你委託的didStartElement方法使用的NSXMLParser那麼你可以用得到它:(您可能還需要檢查是否在檢索它的數據是有效的)

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict { 
... 
    if ([elementName equalsToString:@"enclosure"]){ 
     NSString* myUrl = [NSString stringWithString:[attributeDict objectForKey:@"url"]]; 
    } 
... 
} 
+0

那你在提到「解析器沒有結束元素」和「發現字符方法「 – Warrior 2010-02-08 10:19:39

+0

@Warrior - 你不需要它們從屬性中獲取數據 – Vladimir 2010-02-08 11:12:36

+0

如果enlosure標記是另一個標記的子項,如。那麼我如何檢索它的內容?請檢查我最近的帖子... – Warrior 2010-02-08 11:32:16