Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите создать XML файл / 9 сообщений из 9, страница 1 из 1
05.01.2007, 17:09:30
    #34238621
ENigMA2me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
Помогите создать 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
05.01.2007, 17:37:38
    #34238664
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
Какую ошибку?

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

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

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

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


вываливается с ошибкой на этой строчке
...
Рейтинг: 0 / 0
05.01.2007, 18:14:16
    #34238727
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
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
05.01.2007, 18:17:11
    #34238732
ENigMA2me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
ENigMA2me Ruslan.IsbarovКакую ошибку?

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

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


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

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

так что в итоге? работает?
...
Рейтинг: 0 / 0
05.01.2007, 18:44:47
    #34238772
ENigMA2me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
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
05.01.2007, 19:05:40
    #34238805
ENigMA2me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
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
05.01.2007, 20:03:57
    #34238883
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите создать XML файл
ENigMA2me...Кто знает подскажите возможно ли от такого избавиться.

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


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