Файл записи GDataXML с пространством имен xmlns - PullRequest
4 голосов
/ 19 июля 2011

Я использую GDataXML и сталкиваюсь с некоторыми проблемами при записи файла XML. Я следовал руководству Raywenderlich, но мне нужно добавить несколько пространств имен.

например после этого:
[FooElement addChild: bar1Element];
[FooElement addChild: bar2Element];
[FooElement addChild: bar3Element];
[FooElement addChild: bar4Element];

Я бы хотел сделать что-то подобное:
[FooElement addNamespace: @ "xmlns =" ​​https://foo/bar/"

чтобы получить этот результат в файле:
xmlns = "https://foo/bar/">
xxxx </ bar1>
xxxx </ bar2>
xxxx </ bar3>
xxxx </ bar4>

спасибо за помощь!

1 Ответ

7 голосов
/ 20 июля 2011

Я нашел решение:

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

Надеюсь, это поможет =)

...