2012-04-13 38 views
0

我在使用XML寫入文件時遇到了一些問題。我正在嘗試創建一個包含一些元素的樹,但是我得到的錯誤相當莫名其妙,至少對我而言。可可 - XML錯誤

下面是我得到的錯誤的圖像..任何人都可以在他們身上點亮一些燈光嗎?

xml errors

不知道該圖像將顯示足夠大的..如果不是這裏是鏈接到圖片:http://i.imgur.com/o84ev.png

除了最後一個(我還沒有宣佈任何退換),其他錯誤和警告的問題是什麼?

這裏是在文本代碼:

-(NSData *)constructXMLRequest 
{ 
    NSXMLElement *root = [[NSXMLElement alloc] initWithName:@"items"]; 

    NSXMLElement *item0 = [[NSXMLElement alloc] initWithName:@"item"]; 

     [item0 addAttribute:[NSXMLNode attributeWithName:@"id" stringValue:@"0"]]; 

    NSXMLElement *object = [[NSXMLElement alloc] initWithName:@"object"]; 
    [object setStringValue:@"object 1"]; 
    NSXMLElement *description [[NSXMLElement alloc] initWithName:@"description"]; 
    [object setStringValue:@"description 1"]; 

    [item0 addChild:object]; 
    [item0 addChild:description]; 

    [root addChild:item0]; 
} 

錯誤:

  1. 錯誤: '之前initWithName'
  2. 錯誤預期 ']': '描述' 未聲明(在該第一使用功能)

謝謝

+0

在第一次警告中有一個失蹤@,只是注意到..儘管如此,仍然沒有線索。 – Kevin 2012-04-13 06:22:07

+1

只是把@放在第一個「0」之前,然後第二個放在=之間的描述和[,然後全部解決 – 2012-04-13 06:27:11

+1

謝謝,不是XML問題,只是需要去睡覺問題我猜。 Thaks! – Kevin 2012-04-13 06:29:00

回答

1

「Expected」]「initWithName之前」似乎是第一個錯誤。你已經錯過了該行的assignent。

NSXMLElement *description = [[NSXMLElement alloc] initWithName:@"description"]; 

第二個錯誤會自動關閉。