Kesalahan dalam file XML: cvc-elt.1.a Tidak dapat menemukan deklarasi elemen?

Dapatkan XML ini dari PHP_Parser, tetapi rusak, saat memvalidasi, mendapat kesalahan: cvc-elt.1.a: Tidak dapat menemukan deklarasi elemen 'AST'. Apa yang harus saya tambahkan ke dalamnya?

    <?xml version="1.0" encoding="UTF-8"?>
<AST xmlns:node = "http://nikic.github.com/PHPParser/XML/node"
     xmlns:subNode = "http://nikic.github.com/PHPParser/XML/subNode"
     xmlns:attribute = "http://nikic.github.com/PHPParser/XML/attribute"
     xmlns:scalar = "http://nikic.github.com/PHPParser/XML/scalar">
    <scalar:array>
        <node:Expr_Assign>
            <attribute:startLine>
                <scalar:int>3</scalar:int>
            </attribute:startLine>
            <attribute:endLine>
                <scalar:int>3</scalar:int>
            </attribute:endLine>
            <subNode:var>
                <node:Expr_Variable>
                    <attribute:startLine>
                        <scalar:int>3</scalar:int>
                    </attribute:startLine>
                    <attribute:endLine>
                        <scalar:int>3</scalar:int>
                    </attribute:endLine>
                    <subNode:name>
                        <scalar:string>user</scalar:string>
                    </subNode:name>
                </node:Expr_Variable>
            </subNode:var>
            <subNode:expr>
                <node:Scalar_LNumber>
                    <attribute:startLine>
                        <scalar:int>3</scalar:int>
                    </attribute:startLine>
                    <attribute:endLine>
                        <scalar:int>3</scalar:int>
                    </attribute:endLine>
                    <subNode:value>
                        <scalar:int>777</scalar:int>
                    </subNode:value>
                </node:Scalar_LNumber>
            </subNode:expr>
        </node:Expr_Assign>
    </scalar:array>
</AST>

person andymcgregor    schedule 14.05.2013    source sumber


Jawaban (1)


Masalah Anda adalah tidak ada namespace (default) yang ditentukan untuk elemen AST.

Saya akan mengadaptasi elemen AST sehingga namespace ditentukan untuknya dan dalam output PHP_Parser elemen tersebut diawali dengan namespace.

person Mathias G.    schedule 06.06.2013