2011-07-19 54 views
4

我正在使用GDataXML,並且遇到了一些編寫XML文件的問題。 我遵循了Raywenderlich的教程,但我必須添加一些命名空間。GDataXML使用xmlns命名空間編寫文件

例如在此之後:
[FooElement addChild:bar1Element];
[FooElement addChild:bar2Element];
[FooElement addChild:bar3Element];
[FooElement addChild:bar4Element];

我願做這樣的事情:
[FooElement addNamespace:@ 「的xmlns =」 https://開頭富/酒吧/」

在文件中得到這樣的結果:
<富的xmlns = 「https://開頭富/酒吧/」>
< BAR1> XXXX </BAR1>
< BAR2> XXXX </BAR2>
< BAR3> XXXX </BAR3>
< bar4> XXXX </bar4>
< /美孚>

感謝您的幫助!

回答

7

我找到了解決辦法:

GDataXMLElement *FooElement = [GDataXMLNode elementWithName:@"Foo"]; 
NSArray *namespaces = [[NSArray alloc] 
     initWithObjects:[GDataXMLNode namespaceWithName:nil  
     stringValue:@"https://foo/bar/"], nil]; 
[FooElement setNamespaces:namespaces]; 

我希望這將有助於=)