Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сохранить XML DOM в файл? / 5 сообщений из 5, страница 1 из 1
08.12.2004, 02:19
    #32817657
mahorkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить XML DOM в файл?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
		DocumentBuilderFactory factory =
		      DocumentBuilderFactory.newInstance();
		 try  {
			DocumentBuilder builder = factory.newDocumentBuilder();
			Document document = builder.newDocument();
			Element root = (Element)document.createElement("rootElement"); 
			document.appendChild(root);
			root.appendChild(document.createTextNode("Some"));
			root.appendChild(document.createTextNode(" "));
			root.appendChild(document.createTextNode("text"));
			
		}  catch  (ParserConfigurationException pce) {
			// Parser with specified options can't be built
		      pce.printStackTrace();

Как XML созданный выше можно сохранить в файл? Не руками же строку формировать? Должен же быть какой-то метод типа Save?
Чо-то не могу найти.
...
Рейтинг: 0 / 0
08.12.2004, 04:20
    #32817663
ejik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить XML DOM в файл?
mahorkin
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
		DocumentBuilderFactory factory =
		      DocumentBuilderFactory.newInstance();
		 try  {
			DocumentBuilder builder = factory.newDocumentBuilder();
			Document document = builder.newDocument();
			Element root = (Element)document.createElement("rootElement"); 
			document.appendChild(root);
			root.appendChild(document.createTextNode("Some"));
			root.appendChild(document.createTextNode(" "));
			root.appendChild(document.createTextNode("text"));
			
		}  catch  (ParserConfigurationException pce) {
			// Parser with specified options can't be built
		      pce.printStackTrace();

Как XML созданный выше можно сохранить в файл? Не руками же строку формировать? Должен же быть какой-то метод типа Save?
Чо-то не могу найти.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
        Document doc <-... 
        String filename <-...
         try  {
            Transformer xformer = TransformerFactory.newInstance()
.newTransformer().transform( new  DOMSource(doc),  new  StreamResult(file));
        }  catch  (Exception e) {
                 e.printStackTrace();
        }
...
Рейтинг: 0 / 0
08.12.2004, 16:40
    #32819175
jurassic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить XML DOM в файл?
В этом случае текст файла получится неформатированный. Что-то вроде

<root><document><name>Vasya</name><age>20</age></document></root>

А как можно сохранить в файл форматированный XML? Вот такой вот:

<root>
<document>
<name>Vasya</name>
<age>20</age>
</document>
</root>
...
Рейтинг: 0 / 0
08.12.2004, 16:43
    #32819184
jurassic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить XML DOM в файл?
Точнее будет вот такой :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<root>
    <document>
        <name>Vasya</name>
        <age> 20 </age>
    </document>
</root>

...
Рейтинг: 0 / 0
08.12.2004, 16:56
    #32819219
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сохранить XML DOM в файл?
Воспользуйся dom4j . В нем, при сохранении документа, XMLWriter'у можно указать OutputFormat
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сохранить XML DOM в файл? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]