【问题标题】:IDE can't find declaration of element in xsl fileIDE 在 xsl 文件中找不到元素的声明
【发布时间】:2018-01-05 09:53:50
【问题描述】:

我在一个旧的 java 5 项目上工作,但我无法运行它。 在我尝试运行它之前,Eclipse(Neon.2 Release 4.6.2)向我指出了这个错误:

cvc-elt.1 cannot find the declaration of element xsl:stylesheet

这里是错误的xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">
    <xsl:output method="xml" encoding="UTF-8" />
    ....
    ....

Eclipse 在这一行(第 3 行)指出错误:

 xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">

我了解该错误,但我不知道如何解决它。 我可以做些什么来解决它?

【问题讨论】:

  • eclipse neon 最低要求 java 版本 8
  • 我不了解 eclipse 的任何细节,但不知何故,您配置了一些东西,以便它正在寻找 XSLT 词汇表的模式,但找不到。您通常不应该对样式表应用模式验证,您需要找到导致这种情况发生的配置设置。
  • 没错,我有 java 8。我认为该项目可以使用 java 8 ......也许不是这样。谢谢 Michael Kay,我会朝这个方向看。
  • @harshakumarReddy 虽然 Eclipse Neon 确实需要 Java 8 才能运行,但您仍然可以在 Neon 中为您的项目使用较低版本的 Java。
  • 这似乎是一个错误的错误,因为当我运行我的服务器时它可以正常工作。 Eclipse 把我推错了方向。

标签: java xml eclipse eclipse-neon java-5


【解决方案1】:

当文件名中有空格时,我会收到此错误。删除后,错误不再出现。不过,我没有使用相同版本的 Eclipse。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2012-07-02
  • 2012-11-28
  • 2012-09-14
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多