Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / XSLT преобразование + словари / 8 сообщений из 8, страница 1 из 1
29.11.2005, 11:43
    #33405275
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
Есть "основной" XML с некоторыми цифровыми значениями, еcть XML с расшифровкой этих значений
Как можно использовать в XSL XML c расшифровками? Пожалуйста, с примерами, если найдутся...
...
Рейтинг: 0 / 0
29.11.2005, 12:06
    #33405373
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
KPIISЕсть "основной" XML с некоторыми цифровыми значениями, еcть XML с расшифровкой этих значений
Как можно использовать в XSL XML c расшифровками? Пожалуйста, с примерами, если найдутся...

Можно из этих двух XML сделать один, либо банальным копированием в блокноте, либо через тот же XSL. А потом уже работать с получившимся XML.
...
Рейтинг: 0 / 0
29.11.2005, 12:21
    #33405456
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
Так вот я и хочу использовать словари в XSL
...
Рейтинг: 0 / 0
29.11.2005, 12:27
    #33405477
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
KPIISТак вот я и хочу использовать словари в XSL
тебе предлагают с помощью xsl преобразовать 2 xml документа в один, в котором будут уже все данные (и числовые значения, и расшифровка), которые тебе нужны и в том виде, в котором тебе удобно с ними обращаться.
а вот вопрос как сделать то или это с помощью xsl, думаю надо в другой форум
...
Рейтинг: 0 / 0
29.11.2005, 12:39
    #33405529
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
Timm KPIISТак вот я и хочу использовать словари в XSL
тебе предлагают с помощью xsl преобразовать 2 xml документа в один, в котором будут уже все данные (и числовые значения, и расшифровка), которые тебе нужны и в том виде, в котором тебе удобно с ними обращаться.
а вот вопрос как сделать то или это с помощью xsl, думаю надо в другой форум
1. я видел что мне предлагают - меня это не устраивает (чтоб все в одном файле было)
2. спасибо за линк - не видел что появился форум по XML
...
Рейтинг: 0 / 0
29.11.2005, 13:05
    #33405623
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
не обязательно иметь "готовый" файл. можно делать xslt преобразование на лету.
...
Рейтинг: 0 / 0
29.11.2005, 13:08
    #33405641
-------------
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
KPIISЕсть "основной" XML с некоторыми цифровыми значениями, еcть XML с расшифровкой этих значений
Как можно использовать в XSL XML c расшифровками? Пожалуйста, с примерами, если найдутся...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
----- a.xml : типа основной -----
<?xml version="1.0" ?>
<content>
  <data> 123 </data>
  <vata> 456 </vata>
</content>
----- b.xml : типа расшифровка -----
<?xml version="1.0" ?>
<content>
  <data>
    <id> 123 </id>
    <desc>Test Value  123 </desc>
  </data>
  <vata value="456">Test Value  456 </vata>
</content>
----- a.xsl : типа использование -----
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:output method="text" />
  <xsl:variable name="dict" select="document('b.xml')" />
  <xsl:template match="/content">
    <xsl:apply-templates />
  </xsl:template>
  <xsl:template match="data">
    <xsl:value-of select="$dict//data[id/text() = current()/text()]/desc" />
  </xsl:template>
  <xsl:template match="vata">
    <xsl:value-of select="$dict//vata[@value = current()/text()]" />
  </xsl:template>
</xsl:stylesheet>
...
Рейтинг: 0 / 0
29.11.2005, 13:36
    #33405743
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT преобразование + словари
------------- KPIISЕсть "основной" XML с некоторыми цифровыми значениями, еcть XML с расшифровкой этих значений
Как можно использовать в XSL XML c расшифровками? Пожалуйста, с примерами, если найдутся...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
----- a.xml : типа основной -----
<?xml version="1.0" ?>
<content>
  <data> 123 </data>
  <vata> 456 </vata>
</content>
----- b.xml : типа расшифровка -----
<?xml version="1.0" ?>
<content>
  <data>
    <id> 123 </id>
    <desc>Test Value  123 </desc>
  </data>
  <vata value="456">Test Value  456 </vata>
</content>
----- a.xsl : типа использование -----
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:output method="text" />
  <xsl:variable name="dict" select="document('b.xml')" />
  <xsl:template match="/content">
    <xsl:apply-templates />
  </xsl:template>
  <xsl:template match="data">
    <xsl:value-of select="$dict//data[id/text() = current()/text()]/desc" />
  </xsl:template>
  <xsl:template match="vata">
    <xsl:value-of select="$dict//vata[@value = current()/text()]" />
  </xsl:template>
</xsl:stylesheet>

Thanks a lot! - вот именно это и имел в виду!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / XSLT преобразование + словари / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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