xmlParse出错 - ColdFusion IIS 6

时间:2012-09-27 08:37:02

标签: xml parsing coldfusion iis-6

我试图在几天内找到答案,但现在却在苦苦挣扎。

我在Windows 2003 iis6中运行了coldfusion MX 6.1应用程序。几天前我试图修复另一个问题,我设法删除了应用程序上各种目录的权限映射,经过多次努力,我已经放弃了尝试恢复。

我的解决方案是复制应用程序并在iis下重新配置权限。

这已经奏效,但是当我现在尝试访问该应用程序时,它将不再解析XML(RSS提要)。

应用程序尚未更改,因此我认为这是iis6中的配置问题。

错误是:Next character must be ">" terminating declaration "%HTML.Version".

但我认为这是一个红鲱鱼。我确定在最初部署应用程序时遇到了这个问题,但我不记得解决方案是什么。它是MIME类型问题吗?

我还应该补充一点,当我尝试从新站点解析原始站点中的文件时(即我将端口8080用于新站点,端口80用于旧站点),这也有效。只要关闭旧站点并将新站点上的端口更改为端口80,xmlParse就会抛出错误。

任何人都可以直接帮助或指出我吗?

1 个答案:

答案 0 :(得分:1)

要进行故障排除,您需要能够手动运行解析XML的函数,并且在使用它时有一个已知错误的工作文件。为了方便起见,我将使您的XML文件尽可能简单,以便不必深入查看文件的多个部分,以查找错误的位置。

首先删除XML文件中的所有数据,只留下您的DTD和第一级数据标记,该标记应为空。如果无法成功运行,您的问题很可能出现在配置设置中;否则它就在你的XML中。

如果它在您的XML中,则开始重新添加数据,一次一个级别,最深的向下钻取保持为空并再次运行直到您遇到错误;这将是导致问题的文件的一部分。如果您无法看到已知工作XML文件中的错误,那么请在此处显示错误,并且有人应该能够弄明白。