在Dreamweaver中打开之前,动态创建的XML文件无效

时间:2010-11-02 08:59:22

标签: xml

我知道像ror.xml文件开头的空格这样的小东西会抛出错误,但是如何在Dreamweaver中打开文件,而不是改变任何东西,然后上传文件使它有效?

编辑:我不认为它有所作为,但脚本的语言是PHP。该脚本执行以下操作:

  1. 文件打开
  2. 得到比较
  3. 替换文件内容
  4. 关闭文件
  5. 看起来很棒但不起作用。

    当我打开生成的ror.xml(抛出错误)和我重新保存的(正常工作)时,它们都看起来都是相同的。这是疯狂!

1 个答案:

答案 0 :(得分:1)

虎斑,

看起来问题的根源是两件事之一。任

  • 抛出错误的程序(Firefox RSS按钮?)错误地认为XML格式不正确;或
  • DreamWeaver实际上正在修复一些东西。

后者似乎更有可能。在Dreamweaver打开它之后,您能向我们展示生成的XML和XML的示例吗?我明白他们看起来一模一样。生成的文件可能有一些与文件顶部声明的编码不兼容的字符,DreamWeaver正在静默修复这些字符。

啊......你的样本http://www.creditrepairadvisors.net/ror.xml 实际上是在XML序言之前以一堆空格开头。 (好吧,它是我第一次访问它时做的。)这在XML文档中是不允许的。立即开始<?xml ...?>。这可能是Dreamweaver正在修复的内容。

注意,您在问题中使用了“有效”一词,但这不是XML有效性的问题(符合某种模式)。它说XML不是很好。如果它没有良好的形成,那么它甚至无法进行有效性测试。