2012-07-28 68 views
0

Eclipse PDT将两行标记为错误。我的网站在浏览器中运行良好,没有错误,但Eclipse中的红色“x”正在扰乱我。这里有两条线:为什么Eclipse PDT将这些行标记为错误?

<?xml-stylesheet type="text/xsl" media="screen" href="<?php echo HOME ?>css/xsl/template.xsl" ?> 
<?xml-stylesheet type="text/css" media="screen" href="<?php echo HOME ?>css/xsl/style.css" ?> 

我已经短标签禁用的,所以我不知道为什么它仍然是考虑的一个错误。

顺便说一句,该错误消息为:

处理指令未关闭。

编辑︰我改变了这两行,使PHP回声行。这解决了这个问题,但我仍然想知道为什么会发生这种情况。在选择正确的答案之前,我会等待一两天以获得新答案。

+0

只是一个猜测,但你有(技术上)在XML属性内的处理指令(PHP)。我不知道这是否“允许”。 – 2012-07-28 23:03:34

+0

该文件是一个'.php'文件吗? (我会这样假设)如果你使用短标签怎么办? ('') – 2012-07-28 23:20:39

+0

短标签导致PHP错误。 – 2012-07-29 00:14:04

回答

0

在Eclipse设置的“PHP> PHP解释器”部分有一个“使用短标签”复选框。

1

我认为这是他解析器中的一个错误。我猜如果你删除<?php echo HOME ?>,红色标记会消失。如果这是真的,你可以忽略这个问题。

相关问题