Иллюстрационный пример

Иллюстрационный пример. Файл Clients.dtd parameter entities ENTITY basic.content PCDATA main elements ELEMENT clients client visitor ELEMENT client name, password, fullname, address, mail, age, e-mail, registerIP, lastlogin, money ATTLIST client id ID REQUIRED type active passive IMPLIED ELEMENT visitor registerIP ATTLIST visitor id ID REQUIRED basic elements ELEMENT name basic.content ELEMENT password basic.content ELEMENT fullname basic.content ELEMENT address basic.content ELEMENT mail basic.content ELEMENT age basic.content ELEMENT e-mail basic.content ELEMENT registerIP basic.content ELEMENT lastlogin basic.content ELEMENT money basic.content ATTLIST money type current int int XML документ действительный для этого DTD xml version1.0 encodingUTF-8 DOCTYPE clients SYSTEM Clients.dtd clients client idclient-20334-0001 typeactive name John Silver name password password fullname John Fitzerald Silver fullname address London, Piccadilli st. 467 address mail 3458739 p.c. 3487 mail age 41 age e-mail Silverhotmail.com e-mail registerIP 172.36.01.12 registerIP lastlogin 12.01.03 lastlogin money 1290 money client client idclient-20334-0012 typepassive name Arthur Swift name password password fullname Arthur J. Swift fullname address Dublin.

Solar st. 463 address mail 65863483 p.c 2342 mail age 61 age lastlogin 12.02.02 lastlogin money typecurrent 1000.0 money client visitor idclient-20334-0023 registerIP 192.23.41.03 registerIP visitor clients W3C схема эквивалентная предыдущему DTD xml version1.0 encodingUTF-8 W3C Schema generated by XML Spy v3.5 xsdschema xmlnsxsdhttpwww.w3.org200010XMLSchema xsdelement nameclients xsdcomplexType xsdchoice minOccurs0 maxOccursunbounded xsdelement nameclient xsdcomplexType xsdsequence xsdelement namename xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement namepassword xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement namefullname xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement nameaddress xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement namemail xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement nameage xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement namee-mail minOccurs0 xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement nameregisterIP typeregisterIPType minOccurs0 xsdelement namelastlogin xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdelement xsdelement namemoney xsdcomplexType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdattribute nametype usedefault valueint xsdsimpleType xsdrestriction basexsdNMTOKEN xsdenumeration valuecurrent xsdenumeration valueint xsdrestriction xsdsimpleType xsdattribute xsdcomplexType xsdelement xsdsequence xsdattribute nameid typexsdID userequired xsdattribute nametype xsdsimpleType xsdrestriction basexsdNMTOKEN xsdenumeration valueactive xsdenumeration valuepassive xsdrestriction xsdsimpleType xsdattribute xsdcomplexType xsdelement xsdelement namevisitor xsdcomplexType xsdsequence xsdelement nameregisterIP typeregisterIPType minOccurs0 xsdsequence xsdattribute nameid typexsdID userequired xsdcomplexType xsdelement xsdchoice xsdcomplexType xsdelement xsdcomplexType nameregisterIPType mixedtrue xsdsequence minOccurs0 maxOccursunbounded xsdcomplexType xsdschema