Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как написать обработчких ресширеного элемента нв J


Автор: twinp 15.10.2005, 15:51
Как написать обработчких ресширеного элемента нв Java.
Есть такой XSLT

Код

<xsl:template>
  <Response>
     <myxe:select>
        select text from table where id = <xsl:value-of select="@id"/>
     </myxe:select>
  <Response>
</xsl:template>


Который должен выдать

Код

  <Response>
     Привер текста из таблицы вставленый расширеным элементом
  <Response>



Создаю соответсвющий класс и метод

Код

public String xmlSelect(
            org.apache.xalan.extensions.XSLProcessorContext context,
            org.apache.xalan.templates.ElemExtensionCall extElem)
            throws Exception {

   // А вот как тут получить строку 
   // "select text from table where id = 1"
   // ну пото его выполнить и вставить значение в дерево 
   // никак не могу.
   
}



Пробылвал через параметр типа
<myxe:select select="$xmlSelect">

так getAttribute("select") возвращает $xmlSelect а не подставляет само значение этого параметра.

Подскажите пожалуйста.

Автор: AntonSaburov 20.10.2005, 13:59
А подробнее никак ? Это связано с Xerces/Xalan ? Или что-то еще. И что надо написать - код на JAVA или надо XSL для такого ?

Автор: Guest 20.10.2005, 14:04
ДА это Xerces/Xalan и надо на Java

Автор: AntonSaburov 20.10.2005, 14:08
Цитата(Guest @ 20.10.2005, 14:04)
ДА это Xerces/Xalan и надо на Java

Руками на JAVA написать обрабокту или надо использовать XSLT и из JAVA надо просто натравить XSL на нужный файл XML и получить на выходе новый XML с нужными свойствами ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)