菜鸟教程小白 发表于 2022-12-13 11:35:24

iphone - KissXML 不返回字符串


                                            <p><p>我有一个这样的示例 XML:</p>

<pre><code>&lt;rss version=&#34;2.0&#34;&gt;
&lt;channel&gt;
   &lt;title&gt;&lt;/title&gt;
   &lt;link&gt;&lt;/link&gt;
   &lt;description&gt;&lt;/description&gt;
&lt;item&gt;
   &lt;title&gt;&lt;/title&gt;
   &lt;link&gt;&lt;/link&gt;
   &lt;description&gt;&lt;/description&gt;
   &lt;pubDate&gt;&lt;/pubDate&gt;
   &lt;guid&gt;&lt;/guid&gt;
&lt;/item&gt;
</code></pre>

<p>等等……而我的 obj-c 语法是这样的:</p>

<pre><code>NSData *data = ;

DDXMLDocument *ddDoc = [ initWithData:data options:0 error:&amp;error];

NSArray *xmlItems = ; // where ddDoc is your DDXMLDocument
NSMutableArray *returnArray = [ initWithCapacity:];

for(DDXMLElement* itemElement in xmlItems)
{
    ActiveActivity *activity = [ init];

    NSString *itemValueAsString = [stringValue];


    ;
}
</code></pre>

<p>它没有返回值,谁能告诉我为什么?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>问题出在这一行:</p>

<pre><code> NSString *itemValueAsString = [stringValue];
</code></pre>

<p><code>link</code> 不是一个<em>属性</em>,而是一个<em>元素</em>。所以试试这个:</p>

<pre><code> NSString *itemValueAsString = [[ lastObject] stringValue];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - KissXML 不返回字符串,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9274031/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9274031/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - KissXML 不返回字符串