xml无法显示(Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again la

xml无法显示

Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.

遇到此类文件,解决方法

从网上搜集了一些方案,不一定能解决问题,只是可以尝试一下。

dataset做数据集,产生xml,用owc做的报表控件,结果在选择日期范围太大时候就会出现错误。但是提示错误的原因也很模糊:

查询无法进行。

o 打开数据文件The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. -------------------------------------------------------------------------------- An invalid character was found in text content. Error processing resource 'http://10.1.90.3/assess/assess/include/GetReport...

The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. -------------------------------------------------------------------------------- An invalid character was found in text content. Error processing resource 'http://。。。。/assess/include/GetReport... <font face="

其实看到这个错误的原因,我们能猜想出应该是xml没有输出完全,而不是提示所说的特殊字符一类的,解决方法如下:

先在服务里关闭iisadminservice服务
找到windows/system32/inesrv/下的metabase.xml,
打开,找到 AspBufferingLimit 把他修改为需要的值,默认为4194304 把它修改为41943040(40M)或适合的数值,取决于服务器内存是否足够大。
然后重启iisadminservice服务。

开始我想直接修改metabase.xml,系统总是提示正在使用,需要在服务里面将iis服务停止,在iis处将网站停止是不起作用的,依然不能进行修改。

 

事隔几天,又发现了同样错误提示的bug,总不能是40M还不够吧,问题出在了 IIS里面设置的脚本时间,默认是90秒,改稍微长一点就好了....

 

说一下我遇到的问题:

配置文件中设置的编码方式与服务器返回的xml编码设置冲突:

配置文件中:

<globalization requestEncoding=gb2312 responseEncoding=gb2312 culture=zh-CN fileEncoding=gb2312 />
因为服务器返回的xml编码为utf-8,

<?xml version="1.0" encoding="utf-8"?>

然后就发生了冲突,导致xml无法显示。
修改方法当然是整成一致的就行了

 

### 解决XML文件未关联任何样式信息的问题 当在Chrome浏览器中打开XML文件时,如果没有看到预期的格式化视图而是看到了原始文本或简单的文档结构,这通常是因为缺少与该XML文件关联的CSS或XSLT样式表[^1]。 为了使XML文件能够以更友好的方式展示,可以采用以下方法之一: #### 方法一:嵌入内部样式定义 可以在XML文件头部加入`<?xml-stylesheet type="text/css" href="#style"?><!DOCTYPE stylesheet>`这样的声明来指定内联使用的CSS样式。例如: ```xml <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="#style"?> <!DOCTYPE root [ <!ATTLIST style id ID #IMPLIED> ]> <root> <style id="style"> <![CDATA[ root { display:block; } element { color:green; font-weight:bold;} ]]> </style> <element>这是一个元素。</element> </root> ``` #### 方法二:链接外部样式表 通过`<?xml-stylesheet?>`处理指令指向一个外部的CSS或XSL文件路径。比如创建名为`mystyle.css`的文件并放置于同一目录下,在XML文件开头处添加如下代码片段即可应用这些样式规则: ```xml <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="mystyle.css"?> <!-- 后续的内容 --> ``` 对于希望转换成HTML或其他格式的情况,则应考虑使用XSLT(可扩展样式语言转换)。同样是在XML文件头部分增加相应的指示语句,并确保存在有效的`.xsl`文件用于指导渲染过程。 ```xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="transform.xsl"?> <!-- 接下来的XML数据 --> ``` 此外,某些特定场景下的问题可能源于浏览器插件冲突或是编码设置不当等原因引起。如果已经确认上述方案均无法解决问题,建议检查是否存在其他因素干扰正常显示效果[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值