powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с выводом данных на WEB страницу с помощью XML
22 сообщений из 22, страница 1 из 1
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047364
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Я вывожу данные из таблиц сервера на web страницу в специально созданную таблицу. Таблица написана обычнsм HTML кодом, но проблема в том, что названия полей не могу написать на русском языке, только на английском.
Дело в том, что не могу понять какая связь этой таблицы, в которую вывожу данные на web страницу с данными, которые вывожу через XML.
Помогите, хотя-бы советом, потому, что дело очень срочное!!!
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047375
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим если чя тебя правильно понял,то тебе стоит написать XSL следуещегго вида,прости точного примера привести не могу,нет под рукой ,но если то что я напишу ето то что тебе надо,то завтра скину раб.пример (просто давно сдал такой проект и исходники остаись дома)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
........
<table><tr><th> "Поле 1 "</th><th> "Поле 2 "</th>....<th> "Поле N" </th></tr>
<xsl:for - each select =  "Твой узел" >
  <tr>
       <td><xsl:value-of select =  "@Твой значещий аттрибут 1 "/></td>
 <td><xsl:value-of select =  "@Твой значещий аттрибут 2 "/></td>
...........
 <td><xsl:value-of select =  "@Твой значещий аттрибут N" /></td></tr>
</xsl:for - each >
</table>

Примерно так ,точнее просто не помню всмысле тегов xsl . Вот тебе и русские названия полей.
Удачи
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047379
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это на сколько я понял русские названия полей таблицы на SQL Server, а я не могу изпользовать русские поля в таблице вывода( то, что Вы обозначаете "Поле 1" в своем премере)!
Хотя может я чего не правильно понял?
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047404
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите ваш запрос, возвращающий XML а также опишите, что вы хотите видеть в итоге в окне браузера
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047406
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ,а что мешает Написать вместо "Поле 1" - " Field 1", ето же только изображение,все равно все значения беруться из аттрибутов елементов - вот и подгони вывод значения под колонку с нужным тебе названием:)) Я просто не помню в схеме для скуля где прописываются названия полей:(( Если аналогично как для Pivot'a то там ,если не ошибаюсь,сл размещение
Код: plaintext
1.
2.
3.
<Element>
  <Attribute name= "" value = " "/>
........
</Element>

Где name="" и есть название поля,так вот подставь соответствуещие значение под твою колонку
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047461
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так получилось или нет - ответь если не сложно
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047483
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так мне инадо, чтобы отображались русские названия полей в таблице, в которую я вывожу данные!
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047489
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим - Это на сколько я понял русские названия полей таблицы на SQL Server, а я не могу изпользовать русские поля в таблице вывода( то, что Вы обозначаете "Поле 1" в своем премере)!
Maxx - Ну ,а что мешает Написать вместо "Поле 1" - " Field 1",
Мксим - Так мне инадо, чтобы отображались русские названия полей в таблице, в которую я вывожу данные!

Непонял, наверное сегодня понедельник
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047533
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сегодня понедельник, да мне трудно объяснить проблему, но все-же я попробую еще раз: есть таблица на сервере, в которой хранятся данные, изпользуемые в отчете. Есть фаил fail.xsl, в скрипте которого создана таблица, в которую надо выводить данные с "серверной таблицы"(с помощью XML). Именно в этой таблице(в файле fail.xsl) мне и надо задать русские названия полей.
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047540
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А потом Вы ето все впихнете в броузер -правильно, и хотите наверное сделать один xsl для выборки из любых ваших таблиц,я наконец Вас правильно понял,или опять нет
Утрированный пример
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
File.xml
<Element name =  "T" >
  <Attribute name =  "field1"  value =  "DD" />
  <Attribute name =  "field2"  value =  "FF" />
</Element>
File.xsl
.....
<table><tr><th> "Поле 1 "</th><th> "Поле 2 "</th></tr>
<xsl:for-each select =  "./T" >
   <tr><td><xsl:value-of select = "@field1" /></td>
   <td><xsl:value-of select = "@field2" /></td></tr>
</xsl:for-each>
</table>
file.html
<table><tr><th> "Поле 1 "</th><th> "Поле 2 "</th></tr>
<tr><td>DD</td><td>FF</td></tr></table>

Или просто напишите кусок своего xml и то что вы ожидаете (хотите ) увидеть в HTML'e. Надеюсь ето не первод с английского на русский:)) типа Field1 = Поле1 .
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047543
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри сверху ето схемма - добавляем
Код: plaintext
<Element Field1 =  "DD"  field2 =  "FF" >
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047551
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот текст всего file.xsl файла:

<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/TR/WD-xsl' >
<xsl:template match = '*'>
<xsl:apply-templates />
</xsl:template>
<xsl:template match = 'row'>
<TR>
<TD><B><xsl:value-of select = '@time' /></B></TD>
<TD><B><xsl:value-of select = '@par' /></B></TD>
<TD><B><xsl:value-of select = '@paflt1' /></B></TD>
<TD><B><xsl:value-of select = '@papipe1' /></B></TD>
<TD><B><xsl:value-of select = '@pampmp4' /></B></TD>
<TD><B><xsl:value-of select = '@paoutvlv1' /></B></TD>
<TD><B><xsl:value-of select = '@panps1' /></B></TD>
<TD><B><xsl:value-of select = '@pampmp1' /></B></TD>
<TD><B><xsl:value-of select = '@paoilinbrmpmp' /></B></TD>
<TD><B><xsl:value-of select = '@tempfbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@tempbbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@tempcasempmp1' /></B></TD>
<TD><B><xsl:value-of select = '@tempfbrmmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempbbrmmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempcasemmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd1mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd2mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd3mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd4mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd5mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempwnd6mmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@tempoilinbrmpmp' /></B></TD>
<TD><B><xsl:value-of select = '@tempoiloutbrmpmp' /></B></TD>
<TD><B><xsl:value-of select = '@vibhorfbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@vibhorbbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@vibverfbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@vibverbbrmpmp1' /></B></TD>
<TD><B><xsl:value-of select = '@iammtr1' /></B></TD>
<TD><B><xsl:value-of select = '@iaexcmmtr1' /></B></TD>
<TD><B><xsl:value-of select = '@posvlvr61' /></B></TD>
<TD><B><xsl:value-of select = '@posvlvr62' /></B></TD>
</TR>
</xsl:template>
<xsl:template match = '/'>
<HTML>
<HEAD>
<STYLE TYPE="text/css">
TABLE { font-family: Arial Narrow; color: blue; font-size: 6pt; font-weight: normal}
</STYLE>
<STYLE>th { background-color: #CCCCCC }</STYLE>
</HEAD>
<BODY>
<TABLE border='1' style='width:300;'>

<TR>
<TH rowspan='3'>Data time</TH>
<TH rowspan='3'>P</TH>
<TH rowspan='3' colspan='7'>Davlenie</TH>
<TH colspan='14'>Temperatura</TH>
<TH colspan='4'>Vibracija</TH>
<TH rowspan='3' colspan='2'>Tok</TH>
<TH rowspan='3' colspan='2'>Reguljator</TH>
</TR>
<TR>
<TH rowspan='2' colspan='3'>nasos</TH>
<TH rowspan='2' colspan='9'>dvigatelj</TH>
<TH rowspan='2' colspan='2'>maslo</TH>
<TH colspan='4'>dvigatelj</TH>
</TR>
<TR>
<TH colspan='2'>Gor.</TH>
<TH colspan='2'>Vert.</TH>
</TR>
<TR>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
<TH>1</TH>
</TR>
<xsl:apply-templates select = 'ROOT' />
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

Мне бы хотелось, что-бы вместо всех названий колонок на "англо-русском" сленге были русские названии.
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047556
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что
Код: plaintext
<TH rowspan='3'>Data time</TH>  != <TH rowspan='3'>Время</TH> 
,ведь вы строите заголовки столбцов руцями, ето же не значения аттрибутов и ничего не случится если вы их обзовете по русски - или ето я уже туплю под вечер?
ЗЫ
А ето чудо у Вас вообще работает:))) Без обид
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047575
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется начинаю смутно догадыватся.
В xsl файле можно использовать различные кодировки.
Главное, чтобы это файл был сохранен с encoding Unicode .
Тогда не важно что вы написали между тэгами <TH></TH>.
Если при отображении связки xml+xsl в браузере вы также выберите encoding UTF-8, то все будет в порядке.
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047578
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<?xml version='1.0' encoding='UTF-8'?>
Разве ето не юникод
Догнал просто при темплейте нужно указать выходнуу кодировку,только я не помню в 'http://www.w3.org/TR/WD-xsl' схеме есть ли етот параметр.
У мнея было похожие ,я просто забыл,но правда вместо русского у меня были крокозяблики - наверное у Максима все-таки проблемма не в етом,хотя я могу ошибатся
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047582
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<?xml version='1.0' encoding='UTF-8'?>

Это вовсе не говорит о том, в каком encoding-е записан файл. Можно открыть его обыкновенным Notepad и сохранить как ANSI.

Сейчас проверил - если в xsl файле присутсвуют только англиийские буквы (скорее всего наверное ascii символы с 0-127) тогда браузеру все равно в каком encoding-е (ANSI/Unicode) записан файл.

Как только я добавляю в тот же <TH></TH> русские символы, то если не сохраняю файл как Unicode, браузер сообщает об ошибке.
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047585
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glory так он вроде ничего не писал об ошибках вывода,в остальном согласен,правда для xml/xsl пользуюсь XMLSpy с настройками сохранять в UTF-16.
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047586
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто высказал предположение что может случится если xsl файле просто заменить

<TH rowspan='3' colspan='7'>Davlenie</TH>
на
<TH rowspan='3' colspan='7'>Давление</TH>

PS
Хотя честное слово до сих пор не уверен, что понял, о чем ведет речь Максим
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047587
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и я о том-же:(
Или я уже глючу или Максим держит в большом секрете ,что он хочет получить:))
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047763
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо всим, принявшим участие в дискуссии.
Прошу прощения, что замучил Вас своей формулировкой вопроса, просто был не в духе(тяжелые выходные)!
Вы оказались правы насчет кодировки xsl файла (просто он по дефалту сохраняется в ANSI кодировке и я этому не придал значения). После изменения кодировки этого файла на UTF-8 все русские названия столбцов сработали(перестала выдаваться ошибка Internet Explorer-a).
Но осталась еще одна проблема, по которой выдается та -же ошибка IE - это изпользование тега <IMG SRC="image.jpg"> в этом-же xsl документе.
Может что-нибудь подскажите и по этому поводу?
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047769
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим в отличие от HTML XML/XSL не переносит открытых тегов т.е
Код: plaintext
<img src= "1 .jpg"> 
нормально для HTML,для XSL он должен иметь вид
Код: plaintext
<img src= "1 .jpg"/> 

Удачи
ЗЫ
Кстате ето касается и всех остальных непарных тегов HTML'а
...
Рейтинг: 0 / 0
Проблемы с выводом данных на WEB страницу с помощью XML
    #32047818
Максим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за пояснение хитростей XMLa!
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы с выводом данных на WEB страницу с помощью XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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