powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xslt для формирования html с таблицой
7 сообщений из 7, страница 1 из 1
xslt для формирования html с таблицой
    #35706142
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть xslt файл и есть xml файл.
xslt генерирует html файл с таблицой.
когда все поля согласно схеме заполнены, то нет никаких проблем...
но если не заполнено необязательное поле то при отрисовки таблицы не рисуется горизонтальные линии разделяющие строки
как это можно побороть?
...
Рейтинг: 0 / 0
xslt для формирования html с таблицой
    #35706146
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xslt файл
...
Рейтинг: 0 / 0
xslt для формирования html с таблицой
    #35706147
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тестовый xml файл
...
Рейтинг: 0 / 0
xslt для формирования html с таблицой
    #35706795
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
xslt для формирования html с таблицой
    #35707255
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а куда надо вставить это код?
вот кусок кода из 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
Период между сообщениями больше года.
xslt для формирования html с таблицой
    #36361226
vehfl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кусок их файла 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
xslt для формирования html с таблицой
    #36362435
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отличайте понятия пустой тег и отсутствующий тег

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


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