powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите создать XML файл
9 сообщений из 9, страница 1 из 1
Помогите создать XML файл
    #34238621
ENigMA2me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите создать XML и сохранить в файл.

Приблизительно такой структуры:

<a>
<b></b>
<d></d>
</a>

Вот как я пробую но выдаёт ошибку:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 public   class  Create_XML
{
    Document doc;
     public  Document create()
    {

         try 
        {
            DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
            doc = builder.newDocument();
             return  doc;
        }
         catch  (ParserConfigurationException e)
        {
            System.out.println("Ошибка создания документа");
        }
         return   null ;
    }
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 public   class  Add_element
{
    Document doc;

     public  Document add(Document doc1, String name)
    {
        Element root = (Element)doc.createElement("user");
        root.appendChild(root);
         return  doc;
    }
}

выдаёт ошибку на root.appendChild(root);
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238664
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какую ошибку?

P.S. Не понятен смысл этой строчки:

Код: plaintext
root.appendChild(root);
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238713
ENigMA2me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.IsbarovКакую ошибку?

P.S. Не понятен смысл этой строчки:

Код: plaintext
root.appendChild(root);


вываливается с ошибкой на этой строчке
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238727
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ENigMA2me Ruslan.IsbarovКакую ошибку?

P.S. Не понятен смысл этой строчки:

Код: plaintext
root.appendChild(root);


вываливается с ошибкой на этой строчке

Блин, мы это уже поняли... Какая конкретно ошибка? Ошибка при компиляции или Runtime Exception? Текст ошибки можете здесь привести.

P.S. И вообще какой смысл элементу приаттачивать самого себя в качестве чилда? Может стоит так сделать:

Код: plaintext
1.
2.
3.
4.
5.
6.
Element root = (Element) doc.createElement("root");
Element user = (Element) doc.createElement("user");

doc.appendChild(root);

root.appendChild(user);
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238732
ENigMA2me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ENigMA2me Ruslan.IsbarovКакую ошибку?

P.S. Не понятен смысл этой строчки:

Код: plaintext
root.appendChild(root);


вываливается с ошибкой на этой строчке

не так вставил, пардон.....
Код: plaintext
1.
2.
Element root = doc.createElement("root");
doc.appendChild(root);
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238750
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ENigMA2me...

так что в итоге? работает?
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238772
ENigMA2me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ruslan.Isbarov ENigMA2me...

так что в итоге? работает?

Может я не до конца понял...... но если сделать в одном классе и инициализацию документа и создание элементов то работает - если передавать объект doc как параметр (получается разбито на два класса как в самом верху), то выдаёт ошибку

org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.

подскажите возможно ли сделать в разных классах создание Document и добавление элементов
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238805
ENigMA2me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ENigMA2me Ruslan.Isbarov ENigMA2me...

так что в итоге? работает?

Может я не до конца понял...... но если сделать в одном классе и инициализацию документа и создание элементов то работает - если передавать объект doc как параметр (получается разбито на два класса как в самом верху), то выдаёт ошибку

org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.

подскажите возможно ли сделать в разных классах создание Document и добавление элементов

Наверное это просто неуловимые суслики :( теперь всё работает - ничего не менял. Работаю в IDEA 6.0.1 может она просто использовала старые данные. Кто знает подскажите возможно ли от такого избавиться.

P.S. Всем кто помогал спасибо
...
Рейтинг: 0 / 0
Помогите создать XML файл
    #34238883
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ENigMA2me...Кто знает подскажите возможно ли от такого избавиться.

Попробуйте сначала Clean, затем Make и т.п.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите создать XML файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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