﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / XML  / Opera vs XML  или как ещё понять? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 15 Oct 2008 00:18:04 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>[quote="kr12"]&gt;&gt;следует понимать что 100% надежную проверку браузера реализовать невозможно так как клиент может в строке User-Agent указать что угодноА что мешает проверить работоспособность какой-нибудь функции, что не поддерживается в Опере?[/quote]Ничего не мешает. Но если Опера не поддерживает или плохо XSLT, то это ничем не поможет mentos_has_arisen написать решение работающее во всех браузерах.</description><pubDate>Sun, 26 Feb 2006 10:21:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>&gt;&gt;следует понимать что 100% надежную проверку браузера реализовать невозможно так как клиент может в строке User-Agent указать что угодноА что мешает проверить работоспособность какой-нибудь функции, что не поддерживается в Опере?</description><pubDate>Sat, 25 Feb 2006 20:32:00 GMT</pubDate><dc:creator>kr12</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Спасибо!И за ответ в топик ASP так-же.</description><pubDate>Mon, 20 Feb 2006 15:39:00 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Опера всегда добавляет строку Opera в заголовок User-Agent, что можно использовать для определения браузера. В тоже время следует понимать что 100% надежную проверку браузера реализовать невозможно так как клиент может в строке User-Agent указать что угодно. Хотя, конечно, обычный пользователь этим заниматься не будет.Может тебе отказаться от xslt преобразований на стороне клиента? Делай все в ASP на стороне сервера и никаких проблем не будет.</description><pubDate>Mon, 20 Feb 2006 10:38:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Дык, да. IE6 и Firefox рулит, а Опера... выеживается! Жаль ведь... кстати... а могу ли я сделать ДОСТОВЕРНЫЙ чекинг браузера, и соответственно трансферить на разные ASP странички? К примеру, если Опера- отослать туда-то :)Спасибо.</description><pubDate>Fri, 17 Feb 2006 21:16:00 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Тестировать в любом случае надо. Данный пример у меня даже в IE6 не работает.Ошибка в строке test="number(@books_sold &lt;= $low_sales)"Вместо нее надо писать test="number(@books_sold &amp;lt;= $low_sales)"Тогда файл работает в IE6 и Firefox. В Opera 7.53 ошибок не выдается, но и результат работы неправильный. Похоже она плохо поддерживает технологию XSLT.</description><pubDate>Tue, 14 Feb 2006 12:56:00 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Вот собственно код:[bold]Sales.XML[/bold]&lt;?xml version="1.0" ?&gt;&lt;?xml-stylesheet type="text/xsl" href="transform.xsl"?&gt;&lt;sales&gt;&lt;summary&gt;&lt;heading&gt;Scootney Publishing&lt;/heading&gt;&lt;subhead&gt;Regional Sales Report&lt;/subhead&gt;&lt;description&gt;Sales report for the West Coast, Central and East Coast regions.&lt;/description&gt;&lt;/summary&gt;&lt;data&gt;&lt;region&gt;&lt;name&gt;West Coast&lt;/name&gt;&lt;quarter number="1" books_sold="24000" /&gt;&lt;quarter number="2" books_sold="38600" /&gt;&lt;quarter number="3" books_sold="44030" /&gt;&lt;quarter number="4" books_sold="21000" /&gt;&lt;/region&gt;&lt;region&gt;&lt;name&gt;Central&lt;/name&gt;&lt;quarter number="1" books_sold="11000" /&gt;&lt;quarter number="2" books_sold="16080" /&gt;&lt;quarter number="3" books_sold="25000" /&gt;&lt;quarter number="4" books_sold="29000" /&gt;&lt;/region&gt;&lt;region&gt;&lt;name&gt;East Coast&lt;/name&gt;&lt;quarter number="1" books_sold="27000" /&gt;&lt;quarter number="2" books_sold="31400" /&gt;&lt;quarter number="3" books_sold="40100" /&gt;&lt;quarter number="4" books_sold="30000" /&gt;&lt;/region&gt;&lt;/data&gt;&lt;/sales&gt;[bold]Tran&lt;?xml version="1.0"?&gt;&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"&gt;&lt;xsl:output method="html"/&gt;&lt;xsl:param name="low_sales" select="21000"/&gt;&lt;xsl:template match="/"&gt;&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;&lt;xsl:value-of select="//summary/heading"/&gt;&lt;/TITLE&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;h1&gt;&lt;xsl:value-of select="//summary/heading"/&gt;&lt;/h1&gt;&lt;h2&gt;&lt;xsl:value-of select="//summary/subhead"/&gt;&lt;/h2&gt;&lt;p&gt;&lt;xsl:value-of select="//summary/description"/&gt;&lt;/p&gt;&lt;/BODY&gt;&lt;!--Part 2--&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Region\Quarter&lt;/th&gt;&lt;xsl:for-each select="//data/region[1]/quarter"&gt;&lt;th&gt;Q&lt;xsl:value-of select="@number"/&gt;&lt;/th&gt;&lt;/xsl:for-each&gt;&lt;th&gt;Total&lt;/th&gt;&lt;/tr&gt;&lt;xsl:for-each select="//data/region"&gt;&lt;tr &gt;&lt;th style="text-align:left"&gt;&lt;xsl:value-of select="name"/&gt;&lt;/th&gt;&lt;xsl:for-each select="quarter"&gt;&lt;td&gt;&lt;xsl:attribute name="style"&gt;&lt;xsl:choose&gt;&lt;xsl:when test="number(@books_sold &amp;lt;= $low_sales)"&gt;color:red;&lt;/xsl:when&gt;&lt;xsl:otherwise&gt;color:green;&lt;/xsl:otherwise&gt;&lt;/xsl:choose&gt;text-align:right;&lt;/xsl:attribute&gt;&lt;xsl:value-of select="format-number(@books_sold,'###,###')"/&gt;&lt;/td&gt;&lt;/xsl:for-each&gt;&lt;td style="text-align:right;font-weight:bold;"&gt;&lt;xsl:value-of select="format-number(sum(quarter/@books_sold),'###,###')"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/xsl:for-each&gt;&lt;/table&gt;&lt;/HTML&gt;&lt;/xsl:template&gt;&lt;/xsl:stylesheet&gt;sform.XLS[/bold]</description><pubDate>Sat, 11 Feb 2006 20:32:00 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item><item><title>Opera vs XML  или как ещё понять?</title><link>http://relib.com/forums/Topic890558-23-1.aspx</link><description>Всем привет опять я.Тест XSL/XML показал, что Opera не хочет нормально работать. Почему в других бразерсах нормально ниже приведеный простой код, а в опере кукиш?Посоветуйте парочкой дельных правил по поводу совместимости бразерсов с XML ... это чего же мне.. тестить все во всех надо теперь?Пожалуйста.</description><pubDate>Sat, 11 Feb 2006 20:26:00 GMT</pubDate><dc:creator>mentos_has_arisen</dc:creator></item></channel></rss>