XML文件赢得';没有得到验证
给定以下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 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)>