Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос о dom4j ? / 8 сообщений из 8, страница 1 из 1
07.12.2005, 11:48
    #33421642
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
как сделать что бы работало так

Код: plaintext
1.
2.
3.
String name;
....
Element element = root.addElement( name );

пока работает только так :-(

Код: plaintext
1.
Element element = root.addElement( "name" );
...
Рейтинг: 0 / 0
07.12.2005, 11:53
    #33421667
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
и как ты определил, что не работает первый вариант?

--
тынц :)
...
Рейтинг: 0 / 0
07.12.2005, 12:01
    #33421709
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
А.Грасоff™и как ты определил, что не работает первый вариант?

--
тынц :)


<Material name>1</Material name>
----------------^


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Element root = document.addElement("Material");
...
	 for  ( int  i=  0 ;i < propertiesLength;i++) {
	String name =  properties[i];
	String value = values[i];
	Element element = root.addElement(  name );
	//element.addAttribute("name", name);"properties"
	element.addText(value);
	}

...
Рейтинг: 0 / 0
07.12.2005, 12:05
    #33421731
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
	 for  ( int  i=  0 ;i < propertiesLength;i++) {
	String name =  properties[i];
            String value = values[i];
	Element element = root.addElement(  "properties" );
	element.addAttribute("name", name);
	element.addText(value);
}


тогда я получаю

Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<Material>
  <properties name="Material name"> 1 </properties>
  <properties name="Application"> 2 </properties>
  .....
</Material>


а хотелось бы

Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<Material>
  <Material name> 1 </Material name>
  <Application> 2 </Application>
  .....
</Material>
...
Рейтинг: 0 / 0
07.12.2005, 13:05
    #33422003
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
YuriyB
Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<Material>
  <Material name> 1 </Material name>
  <Application> 2 </Application>
  .....
</Material>

name - это что, продолжение имени элемента или атрибут элемента Material?
...
Рейтинг: 0 / 0
07.12.2005, 13:12
    #33422032
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
"Material name"
...
Рейтинг: 0 / 0
07.12.2005, 13:12
    #33422034
YuriyB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
name - это что, продолжение имени
...
Рейтинг: 0 / 0
07.12.2005, 13:30
    #33422117
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос о dom4j ?
YuriyBname - это что, продолжение имени
ну и как, по-твоему, парсер будет определять что есть name? атрибут
или продолжение имени?

PS <Material-name>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос о dom4j ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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