Guest User

Untitled

a guest
Feb 21st, 2014
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.04 KB | None | 0 0
  1. class xml_form
  2.     {
  3.         public function write_xml($value)
  4.         {
  5.             // Ricreo il file xml
  6.             $dom = new DomDocument('1.0', 'UTF-8');
  7.            
  8.             // Creo i tags
  9.             // Creo il tag della root
  10.             $database = $dom->appendChild($dom->createElement('products'));
  11.            
  12.             // Creo il tag figlio
  13.             //$database= $first->appendChild($dom->createElement('article'));
  14.            
  15.             foreach($value as $key => $valore)
  16.             {
  17.                 $record = $database->appendChild($dom->createElement('article'));
  18.                
  19.                 $record_attr = $dom->createAttribute('id');
  20.                
  21.                 $record->appendChild($record_attr);
  22.                
  23.                 $root_text = $dom->createTextNode($key);
  24.                
  25.                 $record_attr->appendChild($root_text);
  26.                
  27.                 $value = $record->appendChild($dom->createElement('title'));
  28.                
  29.                 $value->appendChild($dom->createTextNode($valore));
  30.                
  31.                 $value = $record->appendChild($dom->createElement('subtitle'));
  32.                
  33.                 $value->appendChild($dom->createTextNode($valore));
  34.                
  35.                 $value = $record->appendChild($dom->createElement('testo'));
  36.                
  37.                 $value->appendChild($dom->createTextNode($valore));
  38.                
  39.                 $value = $record->appendChild($dom->createElement('composizione1'));
  40.                
  41.                 $value->appendChild($dom->createTextNode($valore));
  42.                
  43.                 $value = $record->appendChild($dom->createElement('composizione2'));
  44.                
  45.                 $value->appendChild($dom->createTextNode($valore));
  46.                
  47.                 $value = $record->appendChild($dom->createElement('umidita'));
  48.                
  49.                 $value->appendChild($dom->createTextNode($valore));
  50.             }
  51.            
  52.             $dom->formatOutput = true;
  53.            
  54.             $testo = $dom->saveXML();
  55.            
  56.             $dom->save('xml/testi.xml');
  57.            
  58.             echo 'Salvataggio effettuato con successo';
  59.         }
  60.        
  61.        
  62.         function read_xml()
  63.         {
  64.             $xml = simplexml_load_file('xml/testi.xml');
  65.        
  66.             echo "<h3>N. record= ".count($xml->labels->label)."</h3>";
  67.                
  68.             foreach($xml->article as $article)
  69.                
  70.             {
  71.                 //echo '<div><label for="'. $article[id].'">'. $article[id].'</label><input name="'. $article[id].'" value="'.$article->value.'" /></div><br/>';
  72.                 echo "ciao"."<br>";
  73.                    
  74.             }
  75.         }
  76.     }
Advertisement
Add Comment
Please, Sign In to add comment