[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xsl-list
Subject:    Re: [xsl] question on support of stylesheet embedding
From:       Hermann Stamm-Wilbrandt <STAMMW () de ! ibm ! com>
Date:       2010-01-24 1:37:14
Message-ID: OFE96E76E5.3C726E23-ONC12576B5.00082BF2-C12576B5.0008E6D0 () de ! ibm ! com
[Download RAW message or body]

> It does not look like that is supported with IE. IE 8 when I try your
> test case http://www.stamm-wilbrandt.de/en/xsl-list/cdcatalog.xml seems
> to sniff the content and try to interpret it as text/html meaning you
> end up with a browser window displaying the contents of the first title
> element in the window bar and a table with only the header row as the
> contents of the document followed by any text nodes in all those unknown
> (to the HTML parser) elements like artist, country.

Yes, stylesheet embedding is not supported for IE6/7/8.

But I found a work around -- stylesheet "ApplyEmbeddedStylesheetIE.xsl"
allows IE browsers to process embedded stylesheets!

The stylesheet may be found here:
http://stamm-wilbrandt.de/en/xsl-list/ApplyEmbeddedStylesheetIE.xsl

The first comment of that stylesheet explains how this works:
<!--

  ApplyEmbeddedStylesheetIE.xsl (1/24/2010)

  Thread "[xsl] question on support of stylesheet embedding":

http://www.biglist.com/lists/lists.mulberrytech.com/xsl-list/archives/200907/msg00144.html
  identified IE6/7/8 browsers being unable to process embedded stylesheets.

  While Firefox always selects the last xml-stylesheet PI the
  IE browsers always select the first one;
  this allows for a browser switch on xml-stylesheet PI level.

  Results in NO performance penalties for Firefox and enables
  IE browsers for processing embedded stylesheets.

  Samples for embedded stylesheets enabled for IE by this stylesheet:
    http://stamm-wilbrandt.de/en/xsl-list/cdcatalogIE.xml
    http://stamm-wilbrandt.de/en/xsl-list/chess/board5bIE.xml

  The first xml-stylesheet PI href points to this stylesheet for IE.:
  The last xml-stylesheet PI href references the embedded stylesheet id.
  [use view (Page) Source in browser to inspect XML files]

  Having an absolute href for the first xml-stylesheet PI allows for
  copying around of XML files with embedded stylesheets while still
  allowing them to be rendered by Firefox and IE browsers anytime.
-->


Mit besten Gruessen / Best wishes,

Hermann Stamm-Wilbrandt
Developer, XML Compiler
WebSphere DataPower SOA Appliances
----------------------------------------------------------------------
IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschaeftsfuehrung: Dirk Wittkopp
Sitz der Gesellschaft: Boeblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294


                                                                           
             Martin Honnen                                                 
             <Martin.Honnen@gm                                             
             x.de>                                                      To 
                                       xsl-list@lists.mulberrytech.com     
             07/15/2009 06:14                                           cc 
             PM                                                            
                                                                   Subject 
                                       Re: [xsl] question on support of    
             Please respond to         stylesheet embedding                
             xsl-list@lists.mu                                             
              lberrytech.com                                               
                                                                           
                                                                           
                                                                           
                                                                           




Hermann Stamm-Wilbrandt wrote:

> the spec says that embedding a stylesheet into a XML document is
possible:
> http://www.w3.org/TR/xslt#section-Embedding-Stylesheets
>
> After some searching I was able to get the cdcatalog sample below
working:
> (http://www.stamm-wilbrandt.de/en/xsl-list/cdcatalog.xml if you want to
> click).
>
> But it is working for Firefox 2/3 and Opera 9.64, NOT for MS IE6.
> I found neither negative nor positive statements on IE 6/7/8 support
> of stylesheet embedding while searching the web.
>
> Does anybody now the answer whether any of the Microsoft browsers
supports
> stylesheet embedding?

It does not look like that is supported with IE. IE 8 when I try your
test case http://www.stamm-wilbrandt.de/en/xsl-list/cdcatalog.xml seems
to sniff the content and try to interpret it as text/html meaning you
end up with a browser window displaying the contents of the first title
element in the window bar and a table with only the header row as the
contents of the document followed by any text nodes in all those unknown
(to the HTML parser) elements like artist, country.


--

             Martin Honnen
             http://msmvps.com/blogs/martin_honnen/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@lists.mulberrytech.com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@lists.mulberrytech.com>
--~--

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic