Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML文件赢得';没有得到验证_Xml_Validation_Xsd_Dtd - Fatal编程技术网

XML文件赢得';没有得到验证

XML文件赢得';没有得到验证,xml,validation,xsd,dtd,Xml,Validation,Xsd,Dtd,给定以下xml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Clients SYSTEM "bank.dtd"> <Clients> <account> <number>323</number> <client> <address> <st

给定以下xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Clients SYSTEM "bank.dtd">
<Clients>
    <account>
        <number>323</number>

        <client>
            <address>
                <street>Sliders</street>
                <city>Tokyo</city>
            </address>
            <identity>1212</identity>
        </client>

        <client>           // HERE IS THE PROBLEM
            <address>
                <street>Jason</street>
                <city>Paris</city>
            </address>
            <identity>1313</identity>
        </client>

        <totoalSum>43333</totoalSum>
    </account>
</Clients>
其中,有问题的行在上面标记为“HERE”

你知道是什么引起的吗


关于您在
帐户
元素中有2个
客户
元素。这就是问题所在

尝试用以下方法更改
DTD

<!ELEMENT account (number,client+,totoalSum)>


谢谢!+实际上是一种表示我可以有几个客户的方式?是的。这就是它如何定义可以进入account元素的元素数量。一个或多个元素…@ron-
+
是一个或多个元素<代码>*为零或更多。如果这两个都没有,那就意味着只有一个。
Content model of element 'account' disallows element 'client' at this position.
<!ELEMENT account (number,client+,totoalSum)>