|
|
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Надо сформировать ХМL с русскими именами тэгов. Использую ХМL - шаблон с XSL <?xml version="1.0" encoding="windows-1251"?> <КСвЗУВл xmlns:sql="urn:schemas-microsoft-com:xml-sql" sql:xsl='land.xsl'> <sql:header> <sql:param name='flt'></sql:param> </sql:header> <sql:query> select * from Служебная_инф_земля for xml auto, elements </sql:query> </КСвЗУВл> XSL <?xml version='1.0' encoding="windows-1251" ?> <xsl:stylesheet xmlns:xsl= 'http://www.w3.org/1999/XSL/Transform' version='1.0' > <xsl:output method="xml"/> <xsl:template match="/"> <?xml version="1.0" encoding="windows-1251" ?> <КСвЗУВл> <xsl:for-each select="/КСвЗУВл/Служебная_инф_земля"> <СлЧаст> <ОбщСвСЧ> <ИдФайл> <ДатаФ> <xsl:value-of select="ДатаФ"/> </ДатаФ> <Гуид> <xsl:value-of select="Гуид"/> </Гуид> </ИдФайл> <ТипИнф> <xsl:value-of select="ТипИнф"/> </ТипИнф> <ВерсФор> <xsl:value-of select="ВерсФор"/> </ВерсФор> <НаимПол> <xsl:value-of select="НаимПол"/> </НаимПол> <ИдПол> <xsl:value-of select="ИдПол"/> </ИдПол> <ВерсПрог> <xsl:value-of select="ВерсПрог"/> </ВерсПрог> <ДатаСв> <xsl:value-of select="ДатаСв"/> </ДатаСв> </ОбщСвСЧ> </СлЧаст> </xsl:for-each> </КСвЗУВл> </xsl:template> </xsl:stylesheet> При запуске в IE выходит сообщение: The XML page cannot be displayed Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later. System does not support the specified encoding. Error processing resource 'http://halflife/virt/templ/land.xml?flt=41'. Li... <?xml version="1.0" encoding="utf-8"?> Откуда utf-8, когда у меня windows-1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2005, 11:13 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2005, 11:21 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
по дефаулту SQLXML работает в кодировке UTF-8 (в том числе методы GET и POST). как jimmers заметил после строки Код: plaintext 1. Код: plaintext в xsl поставьте Код: plaintext и еще... я конечно не уверен, и меня радуют названия tables на русском языке, но может быть лучше написать [Служебная_инф_земля] в квадратных скобках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2005, 12:22 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Исправил все как советовали, но результат не изменился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 02:59 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
1 - попробуй кодировку utf-16 если не пройдет, то по шагам: отключи - xsl и проверь - возвращается ли без шаблона? если да, то будем искать ошибку в xsl иначе, - по ситуации... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 10:16 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Лучше привести XML и XSLT снова полностью в приложении (ZIP). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 12:03 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Записал все в land.rar. Таблицу SQL перевел в dbf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 08:51 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Добрый ночи Вообще-то вопрос специфичен для SQL Server, поэтому лучше бы его в форуме SQL Server задать. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 23:43 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Пытаюсь импортировать DBF файл - вылетает по ошибке, что таблица служебная_инф_земля не найдена. Как вы получили этот DBF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 09:46 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Вот с такими XML и XSLT вроде работает, но ввиду отсутствия таблицы я не могу проверить полностью. Приведите DDL для создания таблицы. XML Код: plaintext 1. 2. 3. 4. 5. 6. 7. XSLT Код: 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2005, 10:02 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Большое спасибо, jimmers! Все прошло. Dbf я получил через SQLEXEC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 01:45 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
SQLEXEC - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 12:19 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
джиммерс SQLEXEC - это как? В среде VFP вызывает SQLEXEC, получает из него курсор и сохраняет на диске как dbf (насколько я понимаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 12:32 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
Я всё понимаю, но с Foxpro я последний раз работал году в 1998, в институте... Так что недурно написать детали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 22:38 |
|
||
|
Ничего не могу понять!
|
|||
|---|---|---|---|
|
#18+
nConnHand=SQLCONNECT('sqlserver') && Подключяюсь к базе (sqlserver -имя ODBC) =SQLEXEC(nConnHand,"select * from [Служебная_инф_земля]",'cur_land') && перевожу таблицу Sql Server в курсор Visual FoxPro select cur_land copy to land && копирую курсор в dbf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 02:00 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=33430222&tid=1334921]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
519ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 824ms |

| 0 / 0 |
