For loop &引用;至于;nsxmlparser中的循环?如何排列.xml文件?

For loop &引用;至于;nsxmlparser中的循环?如何排列.xml文件?,for-loop,nsxmlparser,For Loop,Nsxmlparser,假设这是要解析的.xmi文件 <?xml version="1.0" encoding="UTF-8"?> <Albums> <Album id="1"> <name>Images</name> <link1>http://galeri.uludagsozluk.com/38/apple_36298.png</link1> <link2>http://galeri.uludagsozluk.com/3

假设这是要解析的.xmi文件

<?xml version="1.0" encoding="UTF-8"?>
<Albums>
<Album id="1">
<name>Images</name>
<link1>http://galeri.uludagsozluk.com/38/apple_36298.png</link1>
<link2>http://galeri.uludagsozluk.com/38/apple_36298.png</link2>
<link3>http://galeri.uludagsozluk.com/38/apple_36298.png</link3>
<link4>http://galeri.uludagsozluk.com/38/apple_36298.png</link4>
<link5>http://galeri.uludagsozluk.com/38/apple_36298.png</link5>    
</Album>
</Albums>
使用这个解析器,我只能解析link1。但我应该为“link%@”创建一个循环,解析器应该自动解析我添加的所有链接

或者你们有没有建议一种更好的方法来解析某个元素下的多个链接?排列.xml文件的更好方法?我乐于接受新思想。比如:

<?xml version="1.0" encoding="UTF-8"?>
<Albums>
<Album id="1">
<name>Images</name>
<link id="1">http://galeri.uludagsozluk.com/38/apple_36298.png</link>
<link id="2">http://galeri.uludagsozluk.com/38/apple_36298.png</link>
<link id="3">http://galeri.uludagsozluk.com/38/apple_36298.png</link>
<link id="4">http://galeri.uludagsozluk.com/38/apple_36298.png</link>
<link id="5">http://galeri.uludagsozluk.com/38/apple_36298.png</link>    
</Album>
</Albums>

图像
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png    
或者,上述xml是否可行


Thanx。您需要创建一个只运行5次的for循环

元素中包含link-N元素

<?xml version="1.0" encoding="UTF-8"?>
<Albums>
<Album id="1">
<name>Images</name>
<links>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>    
</links>
</Album>
</Albums>

图像
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png
http://galeri.uludagsozluk.com/38/apple_36298.png    

我找到的最佳解决方案是使用字符串方法分离组件。若只将所有链接添加到一个元素中,解析器将把它解析为nsstring,您可以从nsstring创建nsarray。非常简单,我们可以在任何地方使用这个阵列

那么,如何从这个links元素创建NSArray呢?图片galeri.uludagsozluk.com/38/apple_36298.png galeri.uludagsozluk.com/38/apple_36298.png galeri.uludagsozluk.com/38/apple_36298.png galeri.uludagsozluk.com/38/apple_36298.png galeri.uludagsozluk.com/38/apple_36298.png如何添加属性?这可能行得通吗?通常您会将链接包含在
中。至于语法NSArray,很抱歉我不能帮你。我发现下面的文章可以弥补我的半个答案。我希望他们能帮忙。下面是另一个显示循环的示例。我可以给你一些想法。
<?xml version="1.0" encoding="UTF-8"?>
<Albums>
<Album id="1">
<name>Images</name>
<links>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>
    <link>http://galeri.uludagsozluk.com/38/apple_36298.png</link>    
</links>
</Album>
</Albums>