Я пытался выяснить, как кодировать и декодировать вещи в Java уже почти день.
Я следовал этому примеру . Проблема в том, что когда я пытаюсь получить только что созданный XML-файл в виде строки, я просто получаю пустую строку. Однако, когда я использую свойство count, он печатает правильное количество узлов, которые я вставил.
Итак, я хотел бы знать, что мне нужно сделать, чтобы я мог получить только что созданную строку XML? Это код, который я использую для построения строки XML:
kXMLElement xmlMessage = new kXMLElement();
xmlMessage.addChild(createElement("Type", String.valueOf(mobileMessage.MESSAGE_TYPE)));
xmlMessage.addChild(createElement("Source", mobileMessage.source));
xmlMessage.addChild(createElement("Date", mobileMessage.date));
xmlMessage.addChild(createElement("Content", mobileMessage.messageContent));
System.out.println("\n\n" + xmlMessage.toString() + "\n\n"); //This basically prints and empty String.
System.out.println("Children = " + xmlMessage.countChildren()); //This prints 4
Я использую версию NanoXML для J2ME, загруженную с здесь
Любая помощь приветствуется.
Спасибо.