XSLT works in IE, not in Chrome or Firefox

匿名 (未验证) 提交于 2019-12-03 01:12:01

问题:

Given a normal nhibernate config file:

NHibernate.Connection.DriverConnectionProviderNHibernate.Dialect.Oracle10gDialectNHibernate.Driver.OracleDataClientDriverData Source=MyDB;User ID=MyUser;Connection Lifetime=0;Enlist=false;Pooling=true;Max Pool Size=100;Min Pool Size=0;Incr Pool Size=5;Decr Pool Size=1;Statement Cache Size=100;NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castletruetrue 1, false 0, yes 'Y', no 'N'true

I created a xslt transformation for it.

This works fine in IE, but won't render in chrome or firefox. Any ideas what the issue is?

回答1:

Your webserver should be returning the correct mime-type for the xsl sheet for this to work.

Mozilla requires text/xml or application/xml, as specified in the XSL FAQ.

It would appear that chrome would be best served with application/xml too.

As is the case many times, IE is not as fussy as other browsers and is happy with text/xsl.



回答2:

It works great for me in opera 10.10, chromium 4.0, firefox 3.6 and ie8. I get this output:

8 properties Property    Value connection.provider NHibernate.Connection.DriverConnectionProvider dialect NHibernate.Dialect.Oracle10gDialect connection.driver_class NHibernate.Driver.OracleDataClientDriver connection.connection_string    Data Source=MyDB;User ID=MyUser;Connection         Lifetime=0;Enlist=false;Pooling=true;Max Pool Size=100;Min Pool Size=0;Incr Pool Size=5;Decr Pool Size=1;Statement Cache Size=100; proxyfactory.factory_class  NHibernate.ByteCode.Castle.ProxyFactoryFactory,         NHibernate.ByteCode.Castle use_outer_join  true query.substitutions true 1, false 0, yes 'Y', no 'N' show_sql    true 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!