Я пытаюсь создать простой xml документ.
Я никогда не находил хорошую документацию по этому поводу, поэтому я просто пробую это так:
Element response = new Element("Artikelliste");
Element artikel1 = new Element("Artikel");
Element artikel2 = new Element("Artikel");
artikel1.setAttribute("nummer", "5678");
artikel1.setAttribute("bezeichnung", "KettenhandschuhXML");
artikel2.setAttribute("nummer", "1011");
artikel2.setAttribute("bezeichnung", "MesserXML");
response.addChild(artikel1);
response.addChild(artikel2);
OutputStream os = Storage.getInstance().createOutputStream("test1234.xml");
OutputStreamWriter writer = new OutputStreamWriter(os);
XMLWriter xmlWriter = new XMLWriter(false);
xmlWriter.writeXML(writer, response);
FileSystemStorage.getInstance().openOutputStream("test1234.xml").write(response.toString().getBytes());
I ' В настоящее время я получаю IllegalArgumentException
из-за последней строки, которая говорит:
test1234. xml не является допустимым путем, используйте FileSystemStorage.getInstance (). getAppHomePath () для получить правильный путь к каталогу для чтения / записи файлов
Если я исправлю соответствующую строку, она будет выглядеть следующим образом:
FileSystemStorage.getInstance (). openOutputStream ( FileSystemStorage.getInstance (). GetAppHomePath () ). Write (response.toString (). GetBytes ());
Но программа не может знать, о каком документе идет речь ?? ! Когда я запускаю такой код, сообщения об ошибке не возникает, ничего не происходит, и документ не создается ...
Спасибо за помощь! :)