0

私はXMLファイルを持っています、

<?xml version="1.0" standalone="yes"?>
<user id="1" name=""><class id="1" name=""><subjects id="1" name=""><books id="1" name="">   
<chapters id="1" name="">
<pages id="0" name="" url="http://172.11.133.12/uploads/mathematic/Page001.html"/>
<pages id="1" name="" url="http://172.11.133.12/uploads/mathematic/Page002.html"/>
</chapters>
<chapters id="2" name="">
<pages id="0" name="" url="http://172.11.133.12/uploads/mathematic1/Page001.html"/>
<pages id="1" name="" url="http://172.11.133.12/uploads/mathematic1/Page002.html"/>
</chapters>
</books></subjects></class></user>

ここでは、NSXML パーサーを使用してこれを解析しました。すべて正常に動作します。ここでは、チャプター ID を UItableview に表示する必要があり、ユーザーが任意のチャプターを選択すると、URL が Webview で開かれます。すべてのチャプター名を TableView セルに表示しました。各チャプター タグに対応する URL 値を取得する方法を知りたいです。

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
 qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict
{

currentElement = [elementName copy];

if ([elementName isEqualToString:@"chapters"]) {
    flag = 0;
    chapID = [attributeDict valueForKey:@"id"];


}
if ([elementName isEqualToString:@"pages"]){

    urlValue = [attributeDict valueForKey:@"url"];
}

ここで、対応する Pages タグを Chapter 内に保存する必要があります... ガイドしてください..

4

0 に答える 0