iphone - KissXML 不返回字符串
<p><p>我有一个这样的示例 XML:</p>
<pre><code><rss version="2.0">
<channel>
<title></title>
<link></link>
<description></description>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
</item>
</code></pre>
<p>等等……而我的 obj-c 语法是这样的:</p>
<pre><code>NSData *data = ;
DDXMLDocument *ddDoc = [ initWithData:data options:0 error:&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]