Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > XML & WML
Перезагрузить страницу Получить содержимое элемента с помощью <xsl:value-of />
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
coder coder вне форума
Member
 
Сообщений: 47
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 09.08.2002
По умолчанию Получить содержимое элемента с помощью <xsl:value-of /> - 25.11.2002, 02:32

Фрагмент xml-файла:
Код:
<elem>
    cool
    <sub_elem_1>cool1</sub_elem_1>
    <sub_elem_2>coo2</sub_elem_2>
</elem
Фрагмент xsl-файла:
Код:
<xsl:template match = "elem">
    <xsl:value-of select = "." />
</xsl:template>
После преобразования получаю текст
Код:
cool cool1 cool2
А нужно достать только cool. Как?
Ответить с цитированием
  (#2 (permalink)) Старый
Pulp Pulp вне форума
Новичок
 
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.11.2002
По умолчанию Можно вроде... - 26.11.2002, 02:11

Привет, Coder.

Есть такой match = "text()".

Только есть некоторые сомнения. Они связаны с тем - не будет ли он применятся к нодам более глубокого уровня. Процентов на 90, что нет!

Весь вопрос в том как отделить "текст" именно этой ноды от остальных. Если использовать apply-templates - то все будет обрабатываться единообразно.
Ответить с цитированием
  (#3 (permalink)) Старый
none none вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.09.2002
По умолчанию 10.01.2003, 22:34

простого решения данной проблемы нет.. можно конечно оччень сильно поизвращаться, но, не помню, каков был у меня результат после таких опытов.. рациональное решение - попробовать немного видоизменить структуру xml-файла:
Код:
<elem value="cool"> 
   <sub_elem_1>cool1</sub_elem_1> 
   <sub_elem_2>coo2</sub_elem_2> 
</elem>
тогда xsl что-то вроде (может ошибся??)
Код:
<xsl:template match = "elem"> 
   <xsl:value-of select = "./value" /> 
</xsl:template>
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить содержимое по адресу dudorov PHP 2 17.12.2010 18:55
С помощью каких функций можно просмотреть содержимое папки заданной директории Наташа85 Java 1 09.12.2008 12:04
Как получить содержимое всего текстового файла Jinjo C++ Builder 13 19.09.2006 12:48
Как получить индекс элемента Романнист C++ Builder 6 29.03.2006 17:35
Как получить текст элемента ComboBox ИА C++ Builder 3 06.06.2005 13:39
Как с помощью ехе файла получить исходный код Асель Delphi 5 30.03.2005 11:22
как получить содержимое браузера ИЕ и загруженый url liss Delphi 28 30.08.2004 20:04
Как получить значение какого-либо элемента формы HTML Джо Delphi 0 28.07.2004 17:54
как в CTreeCtrl получить HTREEITEM элемента по известному TVITEM vinco Visual C++ 6 25.05.2004 15:09
Как получить содержимое рабочего стола побайтно Anonymous WinAPI 15 14.01.2004 18:34
Как с помощью API получить путь и имя исполняемого exe Anonymous WinAPI 1 16.12.2003 18:25
Как получить хэндл элемента управления kz WinAPI 4 28.11.2003 15:05



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов