我在项目的根目录中有以下build.xml
文件(该文件取自Phing 的手册):
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="/usr/local/php/lib/php/data/phing/etc/phing-grammar.rng"
type="application/xml"
schematypens="http://relaxng.org/ns/structure/1.0" ?>
<project name="FooBar" default="hi">
<target name="hi">
<echo msg="Hiiiiiiiiiiiiiiii" />
</target>
</project>
我变了
<?xml-model href="/usr/share/php5/PEAR/data/phing/etc/phing-grammar.rng"
type="application/xml"
schematypens="http://relaxng.org/ns/structure/1.0" ?>
参考我的文件系统上的正确路径并确认该文件确实存在。
从build.xml
终端正常工作并打印hiiiiiiiiiiiii
。
我的问题是两件事:
当按下
validate file
Netbeans 时出现以下错误:XML 验证开始。
检查文件:/usr/local/apache2/htdocs/testComposer/build.xml ...
cvc-elt.1:找不到元素“项目”的声明。[6]
XML 验证完成。我无法让 Netbeans 自动完成 Phing 中的预定义任务。
phing-grammar.rng
尽管文件存在并且具有读取权限,但似乎 Netbeans 无法读取该文件。
这是 Netbeans 的限制还是我做错了什么?