0

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ます。

私の問題は2つのことです:

  1. Netbeans を押すvalidate fileと、次のエラーが表示されます。

    XML 検証が開始されました。
    ファイルをチェックしています:/usr/local/apache2/htdocs/testComposer/build.xml...
    cvc-elt.1: 要素 'project' の宣言が見つかりません。[6]
    XML 検証が終了しました。

  2. Phing で事前定義されたタスクを Netbeans にオートコンプリートさせることができません。

phing-grammar.rngファイルが存在し、読み取り権限がありますが、Netbeans はファイルを読み取ることができないようです。

これは Netbeans の制限ですか、それとも何か間違っていますか?

4

1 に答える 1

0

正しい構文はxlink: href です。例を参照してください:

<?xml-model xlink:href="/your/path/to/phing-grammar.rng" type="application/xml" 
                    schematypens="http://relaxng.org/ns/structure/1.0" ?>
于 2014-03-04T16:46:51.797 に答える