【问题标题】:Validating Phing's build.xml using Netbeans使用 Netbeans 验证 Phing 的 build.xml
【发布时间】:2013-10-07 19:07:03
【问题描述】:

我的项目根目录中有以下build.xml 文件(该文件取自Phing's manual):

<?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:找不到元素“项目”的声明。 [6]
    XML 验证完成。

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

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

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

【问题讨论】:

    标签: php xml validation netbeans phing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2010-11-03
      • 2017-08-30
      • 1970-01-01
      相关资源
      最近更新 更多