Autor | Zpráva | ||
---|---|---|---|
awayy Profil |
#1 · Zasláno: 20. 4. 2012, 19:03:13
Ahoj,
prosím o kontrolu (opravu) kódu s DTD. Nevím, jak napasovat DTD na kód, který vypisuje XML do souboru data.xml. Z DTD se to má vypisovat do souboru data_xsd.xml. Část na vypisování do xml funguje. Moc děkuji. <?php $mysql_server = 'localhost'; $mysql_db = 'novak_projekt'; $mysql_user = 'e100105'; $mysql_password = 'xxxx'; $link = mysql_connect($mysql_server, $mysql_user, $mysql_password); $databaze=MySQL_Select_DB('e100105', $link); $resource=mysql_query('select * from novak_projekt ORDER BY ID'); <?xml version="1.0" encoding="windows-1250"?> <!DOCTYPE mobil [ <!ELEMENT mobil (znacka, typ, stari, vymena, konstrukce, zkusenosti)> <!ATTLIST mobil ID CDATA #REQUIRED> <!ELEMENT znacka (#PCDATA)> <!ELEMENT typ (#PCDATA)> <!ELEMENT stari (#PCDATA)> <!ELEMENT vymena (#PCDATA)> <!ELEMENT konstrukce (#PCDATA)> <!ELEMENT zkusenosti (#PCDATA)> ]>; $xmlSchema="<mobilniTelefony xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='schema.xsd'>"; while($result=mysql_fetch_array($resource)){ $xmlcontent=$xmlcontent.' <mobil id="'.$result[0].'"> <znacka>'.$result[1].'</znacka> <typ>'.$result[2].'</typ> <stari>'.$result[3].'</stari> <vymena>'.$result[4].'</vymena> <konstrukce>'.$result[5].'</konstrukce> <zkusenosti>'.$result[6].'</zkusenosti> </mobil>'; } $data='<?xml version="1.0" encoding="windows-1250"?> <mobily datum="'.Date('Y-m-d H:i:s e').'"> '.$xmlcontent.' </mobily>'; File_Put_Contents('data_xsd.xml',$data); ?> <a href="index.php">Návrat na hlavní stránku</a> |
||
Časová prodleva: 4 dny
|
|||
Chamurappi Profil |
#2 · Zasláno: 24. 4. 2012, 14:10:48
Reaguji na awayyho:
„<!DOCTYPE mobil“ Kořenový element je ale <mobily> , ne? Ten nikde v DTD nemáš.
|
||
Časová prodleva: 12 let
|
0