Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    xml con schema da query

    salve,
    ho bisogno di esportare il risultato di una query in un xml che abbia anche lo schema del tipo:

    codice:
    < ?xml version="1.0" standalone="yes"?>
    < NewDataSet>
       <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
         <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="clienti" msdata:UseCurrentLocale="true">
           <xs:complexType>
             <xs:choice minOccurs="0" maxOccurs="unbounded">
               <xs:element name="clienti">
                 <xs:complexType>
                   <xs:sequence>
                     <xs:element name="codice" type="xs:string" minOccurs="0" />
                     <xs:element name="nome" type="xs:string" minOccurs="0" />
                     <xs:element name="telefono" type="xs:string" minOccurs="0" />
                   </xs:sequence>
                 </xs:complexType>
               </xs:element>
             </xs:choice>
           </xs:complexType>
         </xs:element>
       </xs:schema>
       <clienti>
         <codice>01</codice>
         <nome>Mario Rossi</nome>
         <telefono>02123456789</telefono>
       </clienti>
    < /NewDataSet>
    in parole povere con simplexml riesco a creare l'xml correttamente.
    Mentre non so come fargli scrivere anche lo schema.

    Si può fare?
    Ultima modifica di DUMAX; 25-06-2014 a 16:08

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    beh se non vuoi postare la struttura del db dovresti almeno postare la query..
    in che senso riesci a creare l'xml? intendi un xml qualsiasi?

  3. #3
    scusa ma è una query molto elementare. stò facendo le mie prove su una cosa del genere .

    codice:
    select codice, nome, telefono, from tabella

    poi faccio :
    codice:
    $xml=new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?> <DocumentElement></DocumentElement>'); 
    while($row=mysql_fetch_array($result)) {
     $user = $xml->addChild('clienti');
     $user->addChild('codice',$row['codice']);
     $user->addChild(nome',$row[nome']);
     $user->addChild('telefono',$row['telefono']);
      }
    $dati_xml = $xml->asXML();

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    si ho riletto meglio, quindi in pratica tu devi creare un padre <clienti> con dei figli codice,nome,telefono?

    qui c'è tutto quello che ti serve, nota l'esempio 1
    http://www.php.net/manual/en/domdocument.savexml.php

  5. #5
    però l'esempio che mi hai proposto non mi scrive anche la struttura

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.