2012-03-08 4 views
1

Я хочу знать, как добавить текст из переменной в xml-writer.Объект c XMLWriter

Это то, что я пытаюсь сделать ниже

NSString *testString = [[NSString alloc] initWithString:@"TEST TEST TEST"]; 
    //allocate serializer 
     id <XMLStreamWriter> xmlWriter = [[XMLWriter alloc] init]; 
     //add root element 
     [xmlWriter writeStartElement:@"Rows"]; 
      [xmlWriter writeStartElement:@"Row"]; 
       [xmlWriter writeCharacters:@"request: %@ can go in here", testString]; //this line here 
      [xmlWriter writeEndElement]; 
     //close rows element 
     [xmlWriter writeEndElement]; 

так довольно много, как вы делаете NSLog .. но я хотел бы знать, как я могу сделать это с помощью XmlWriter .. или если ее даже возможно ?

В противном случае я предполагаю, что другой вариант должен был бы создать целую строку за пределами xmlwriter? что вы думаете?

ответ

2

Попробуйте это:

[xmlWriter writeCharacters:[NSString stringWithFormat:@"request: %@ can go in here", testString]]; //this line here 
+0

идеальных .. что работал :) Я маркировать свой ответ после того, как время истекло :) –

+0

другой вопрос .. если бы я хотел добавить что-то вроде этого на мой XML-пакет ** <Формат результата = "xml" Сжатие = "zlib" /> ** Как вы думаете, что я мог бы сделать это? если вы не знаете, что все хорошо, я читаю документацию, но ее немного неясно с примерами xswi. –

+0

Извините, но я никогда не использовал XMLStreamWriter, поэтому я не знаю. – sosborn