forum.bitel.ru
http://forum.bitel.ru/

[6.0] XMLUtils не создается элемент
http://forum.bitel.ru/viewtopic.php?f=19&t=8782
Страница 1 из 1

Автор:  mikos [ 19 дек 2013, 20:18 ]
Заголовок сообщения:  [6.0] XMLUtils не создается элемент

Доброго всем вечера.

После переезда на 6.0 перестал работать один из скриптов в части XML.

Вот кусок кода, где происходит ошибка:

Код:
   doc = XMLUtils.newDocument();
   result = doc.createElement( "price" );

   Element section = null;
   section = doc.createElement( result, "section" );
   section.setAttribute( "title", "Периодические услуги" );


Говорит, не находит метод createElement с такими параметрами:

Код:
Error in method invocation: Method createElement( org.apache.xerces.dom.ElementImpl, java.lang.String ) not found in class'org.apache.xerces.dom.DocumentImpl' : at Line: 101 : in file: ScriptLibrary [id:2; name:price] : doc .createElement ( result , "section" )


Смущает, что первый параметр (parent) передается типа org.apache.xerces.dom.ElementImpl, а должен быть org.w3c.dom.Element. Откуда он взялся - не пойму.

Что я не так делаю?

Автор:  Amir [ 19 дек 2013, 21:24 ]
Заголовок сообщения:  Re: [6.0] XMLUtils не создается элемент

Помоему, там всегда должна быть ошибка, у Document не было такого метода.
Попробуйте вместо
section = doc.createElement( result, "section" );
сделать
section = XMLUtils.createElement( result, "section" );

Автор:  mikos [ 19 дек 2013, 21:54 ]
Заголовок сообщения:  Re: [6.0] XMLUtils не создается элемент

И точно - перемудрил. Спасибо.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/