XML中的Eclipse JavaScript支持

XML中的Eclipse JavaScript支持,javascript,xml,eclipse,syntax,highlight,Javascript,Xml,Eclipse,Syntax,Highlight,Eclipse提供了两个插件来使用XML和javascript,即“EclipseXML编辑器和工具”和“javascript开发工具” 如果我打开一个*.js文件,我会得到javascript支持,如果我打开一个*.xml文件,我会得到xml支持。那些工具有用 如果我打开一个*.xhtml文件,我会得到它们的组合(对xhtml标记的XML支持和对包含的javascript标记的javascript支持) 现在我有了另一种XML文件格式,它不是xhtml,但也包含嵌入式javascript代码。

Eclipse提供了两个插件来使用XML和javascript,即“EclipseXML编辑器和工具”和“javascript开发工具”

如果我打开一个*.js文件,我会得到javascript支持,如果我打开一个*.xml文件,我会得到xml支持。那些工具有用

如果我打开一个*.xhtml文件,我会得到它们的组合(对xhtml标记的XML支持和对包含的javascript标记的javascript支持)

现在我有了另一种XML文件格式,它不是xhtml,但也包含嵌入式javascript代码。 例如:

<xui>
  <name>Test</name>
  <script type="text/javascript"><![CDATA[
    alert( 1 );
  ]]></script>
</xui>

试验

有没有办法让XML支持和javascript支持在同一个文件中工作?

我不这么认为。它以这种方式工作的原因是,有一个为您正在打开的文件显式编写的编辑器。实际上没有一种方式可以说“将这两个编辑器的功能结合起来”。此外,即使您确实找到了这样的东西,您的脚本也被包装在一个CDATA元素中,该元素告诉任何xml解析器忽略它,因此如果您的编辑器正在查找xml,它将忽略该脚本


如果我是你,我会尝试删除cdata,并在html编辑器中打开它。由于可以在html中嵌入javascript,eclipse编辑器可能会解释这一点,并提供一些有用的语法高亮显示(尽管我不确定这一点,但值得一试)。如果不是的话,你也可以给记事本++一个镜头,如果你在一个windows的盒子(或VI在任何其他东西)。也可能有一些Aptana插件,你可能会觉得有用;尽管我无法从头顶上说出任何名字。

我不这么认为。它以这种方式工作的原因是,有一个为您正在打开的文件显式编写的编辑器。实际上没有一种方式可以说“将这两个编辑器的功能结合起来”。此外,即使您确实找到了这样的东西,您的脚本也被包装在一个CDATA元素中,该元素告诉任何xml解析器忽略它,因此如果您的编辑器正在查找xml,它将忽略该脚本


如果我是你,我会尝试删除cdata,并在html编辑器中打开它。由于可以在html中嵌入javascript,eclipse编辑器可能会解释这一点,并提供一些有用的语法高亮显示(尽管我不确定这一点,但值得一试)。如果不是的话,你也可以给记事本++一个镜头,如果你在一个windows的盒子(或VI在任何其他东西)。也可能有一些Aptana插件,你可能会觉得有用;即使我无法说出我的名字。

当你第一次尝试在JavaScript中使用&&时,你会发现不使用CDATA的问题。我不想使用&&;对于逻辑AND。第一次尝试在JavaScript中使用&&时,您将看到不使用CDATA的问题。我不想使用&&;我也有同样的问题。你找到解决这个问题的方法了吗?没有。遗憾的是我没有。我也有同样的问题。你找到解决这个问题的方法了吗?没有。遗憾的是我没有。