Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt для формирования html с таблицой / 7 сообщений из 7, страница 1 из 1
10.12.2008, 17:03
    #35706142
vehfl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
есть xslt файл и есть xml файл.
xslt генерирует html файл с таблицой.
когда все поля согласно схеме заполнены, то нет никаких проблем...
но если не заполнено необязательное поле то при отрисовки таблицы не рисуется горизонтальные линии разделяющие строки
как это можно побороть?
...
Рейтинг: 0 / 0
10.12.2008, 17:04
    #35706146
vehfl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
xslt файл
...
Рейтинг: 0 / 0
10.12.2008, 17:05
    #35706147
vehfl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
тестовый xml файл
...
Рейтинг: 0 / 0
10.12.2008, 22:24
    #35706795
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<td>
  <xsl:choose>
    <xsl:when test=".">
      <xsl:value-of select="."/>
    </xsl:when>
    <xsl:otherwise>
      <br/>
    </xsl:otherwise>
  </xsl:choose>
</td>
С уважением, Vasilisk
...
Рейтинг: 0 / 0
11.12.2008, 09:49
    #35707255
vehfl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
а куда надо вставить это код?
вот кусок кода из xslt файла:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<td style="border-color:black; " >
  <xsl:for-each select="apzk:Error">
     <xsl:for-each select="apzk:TrueValue">
        <xsl:apply-templates/>
    </xsl:for-each>
  </xsl:for-each>
</td>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.12.2009, 13:37
    #36361226
vehfl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
кусок их файла xslt:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<td width="15%">
<xsl:for-each select="gcrc:CheckElementLocation">
	<xsl:for-each select="gcrc:GTDGoodsNumber">
		<xsl:choose>
			<xsl:when test=".">
				<xsl:text> 131 </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:text> 13 </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:for-each>
</xsl:for-each>
</td>
вот примеры содержимого xml файлов:
Код: plaintext
1.
2.
3.
<gcrc:CheckElementLocation>
	<gcrc:GTDGoodsNumber></gcrc:GTDGoodsNumber>
</gcrc:CheckElementLocation>
и
Код: plaintext
1.
2.
3.
<gcrc:CheckElementLocation>
	<gcrc:GTDGoodsNumber>текст</gcrc:GTDGoodsNumber>
</gcrc:CheckElementLocation>
в обоих случаях получаю 131, хотя для первого xml надо получить 13

подскажите как решить проблему?
...
Рейтинг: 0 / 0
11.12.2009, 22:40
    #36362435
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
xslt для формирования html с таблицой
Отличайте понятия пустой тег и отсутствующий тег

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt для формирования html с таблицой / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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