繁体   English   中英

使用Netbeans验证Phing的build.xml

[英]Validating Phing's build.xml using Netbeans

我的项目的根目录中有以下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

我的问题是两件事:

  1. 当按下validate file Netbeans给出以下错误:

    XML验证开始。
    正在检查文件:/usr/local/apache2/htdocs/testComposer/build.xml ...
    cvc-elt.1:找不到元素'project'的声明。 [6]
    XML验证完成。

  2. 我无法让Netbeans自动完成Phing中的预定义任务。

似乎Netbeans无法读取phing-grammar.rng文件,尽管该文件存在并且具有读取权限。

这是Netbeans的局限性还是我做错了什么?

正确的语法是xlink: href。 参见示例:

<?xml-model xlink:href="/your/path/to/phing-grammar.rng" type="application/xml" 
                    schematypens="http://relaxng.org/ns/structure/1.0" ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM