powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / форматирование даты
7 сообщений из 7, страница 1 из 1
форматирование даты
    #38746844
Добрый день, прошу помочь с форматированием даты, вот этот пример

Код: xml
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  xmlns:s="http://halykws/"
  xmlns:ms="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="ms" >

  <xsl:output method="html" encoding="windows-1251" indent="yes"/>
  <xsl:decimal-format name = "df" grouping-separator = " "/>  
  
  <xsl:template match="/">
    <html>
      <head>
        <style type="text/css">
          P { style="color: blue; font-size: "14"}
        </style>
      </head>
      <body>

        <table border="1">
          <tr bgcolor="#CCCCCC">
            <td align="center"><strong>BIN</strong></td>
            <td align="center"><strong>Дата</strong></td>
            <td align="center"><strong>Название</strong></td>
            <td align="center"><strong>Сумма</strong></td>
          </tr>
          <xsl:for-each select="//s:Deducations/s:deducations">
            <tr bgcolor="#F5F5F5">
              <td><xsl:value-of select="s:bin"/></td>
              <td><xsl:value-of select="ms:format-date(s:date, 'dd.MM.yyyy')"/></td>
              <td><xsl:value-of select="s:name"/></td>
              <td align="right"><xsl:value-of select="format-number(s:amount, '### ###.00', 'df')"/></td>
            </tr>
          </xsl:for-each>
        </table>
        
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>



в ie работает, а в firefox выдает ошибку

Ошибка при XSLT преобразовании: Была вызвана неизвестная функция расширения XPath.
...
Рейтинг: 0 / 0
форматирование даты
    #38746888
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Чирковв ie работает, а в firefox выдает ошибкуПреобразовывайте XML на сервере, а клиенту отдавайте HTML это в разы проще. Или же ищите аналогичную функцию в FF. Ну или substring-xxx Вам в помощь
...
Рейтинг: 0 / 0
форматирование даты
    #38746897
_Vasilisk_, xml приходит в ответе от стороннего веб.сервиса
...
Рейтинг: 0 / 0
форматирование даты
    #38746919
пока сделал вот так

Код: xml
1.
2.
3.
4.
<td><xsl:value-of select="concat(
                            substring(s:date,9,2),'.',
                            substring(s:date,6,2),'.',
                            substring(s:date,1,4))"/></td>



насколько это правильное решение?
...
Рейтинг: 0 / 0
форматирование даты
    #38746950
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Чирковxml приходит в ответе от стороннего веб.сервисаКуда приходит? В браузер?
...
Рейтинг: 0 / 0
форматирование даты
    #38746977
_Vasilisk_, из java идет вызов веб.сервиса, результат в виде xml сохраняется в базе, а пользователь может посмотреть через веб.приложение
...
Рейтинг: 0 / 0
форматирование даты
    #38747006
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор Чирковпользователь может посмотреть через веб.приложениеВот и отдайте пользователю HTML, а не XML
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / форматирование даты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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