Перейти к содержанию
Авторизация  
bodyan2011

Xml Generator

Рекомендуемые сообщения

Нашел консольную версию генератора xml-кода:

import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamWriter;

/** @author Mark A. Ziesemer */
public class StAXSample{

public static void main(String[] args) throws Exception{
XMLStreamWriter xsw = XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
xsw.writeStartDocument();
xsw.writeStartElement("Root");
xsw.writeAttribute("Name", "Value");
xsw.writeEmptyElement("Child");
xsw.writeEndElement();
xsw.writeEndDocument();
xsw.close();
}
}

Но я никак не пойму, как здесь "влепить" запись в определенный файл?

Изменено пользователем bodyan2011

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Короче говоря, мне нужно, чтобы то, что выводится на командную строку, записывалось в файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

XMLStreamWriter xsw = XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);

 

Вместо потока на вывод в консоль System.out укажите поток вывода в файл. Подробнее в гугле.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

File out = new File(dir + getName(i) + ".xml");

log.info(out.getPath());

out.createNewFile();

OutputFormat of = new OutputFormat(indent, newlines);

XMLWriter writer = new XMLWriter(new FileWriter(out), of);

writer.write(map.get(i));

writer.flush();

writer.close();

 

как то так, я делал парсеры...

Изменено пользователем kekess
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

File out = new File(dir + getName(i) + ".xml");

log.info(out.getPath());

out.createNewFile();

OutputFormat of = new OutputFormat(indent, newlines);

XMLWriter writer = new XMLWriter(new FileWriter(out), of);

writer.write(map.get(i));

writer.flush();

writer.close();

 

как то так, я делал парсеры...

Спс, а импорты кроме java.io.* добавлять не нужно?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...