Leggere dati File.XMLcon PHP

Claudia1

Nuovo Utente
9 Giu 2015
14
0
1
Buongiorno a tutti.
Dovrei stampare a video da php i dati che sono in un file xml.
Non sono pratica di php e sono giorni che impazzisco.
Allego il file xml

Codice:
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2013 rel. 2 (x64) (http://www.altova.com)-->
<CBISDDReqLogMsg xsi:schemaLocation="urn:CBI:xsd:CBISDDReqLogMsg.00.01.00 CBISDDReqLogMsg.00.01.00.xsd" xmlns="urn:CBI:xsd:CBISDDReqLogMsg.00.01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <GrpHdr>
        <MsgId>20133281307140001</MsgId>
        <CreDtTm>2013-11-24T13:07:14+01:00</CreDtTm>
        <NbOfTxs>5</NbOfTxs>
        <CtrlSum>480</CtrlSum>
        <InitgPty>
            <Nm>IMPRESA SRL</Nm>
            <Id>
                <OrgId>
                    <Othr>
                        <Id>1006322V</Id>
                        <Issr>CBI</Issr>
                    </Othr>
                </OrgId>
            </Id>
        </InitgPty>
    </GrpHdr>
    <PmtInf>
        <PmtInfId>1</PmtInfId>
        <PmtMtd>DD</PmtMtd>
        <PmtTpInf>
            <SvcLvl>
                <Cd>SEPA</Cd>
            </SvcLvl>
            <LclInstrm>
                <Cd>CORE</Cd>
            </LclInstrm>
            <SeqTp>RCUR</SeqTp>
        </PmtTpInf>
        <ReqdColltnDt>2013-11-24</ReqdColltnDt>
        <Cdtr>
            <Nm>IMPRESA SRL</Nm>
        </Cdtr>
        <CdtrAcct>
            <Id>
                <IBAN>IT89S9999999999999999999999</IBAN>
            </Id>
        </CdtrAcct>
        <CdtrAgt>
            <FinInstnId>
                <ClrSysMmbId>
                    <MmbId>99999</MmbId>
                </ClrSysMmbId>
            </FinInstnId>
        </CdtrAgt>
        <CdtrSchmeId>
            <Nm>IMPRESA SRL</Nm>
            <Id>
                <PrvtId>
                    <Othr>
                        <Id>IT59ZZZ0000096897870158</Id>
                    </Othr>
                </PrvtId>
            </Id>
        </CdtrSchmeId>
        <DrctDbtTxInf>
            <PmtId>
                <InstrId>1</InstrId>
                <EndToEndId>0001</EndToEndId>
            </PmtId>
            <InstdAmt Ccy="EUR">150</InstdAmt>
            <DrctDbtTx>
                <MndtRltdInf>
                    <MndtId>123456</MndtId>
                    <DtOfSgntr>2013-08-13</DtOfSgntr>
                    <AmdmntInd>false</AmdmntInd>
                </MndtRltdInf>
            </DrctDbtTx>
            <Dbtr>
                <Nm>MARIO ROSSI</Nm>
            </Dbtr>
            <DbtrAcct>
                <Id>
                    <IBAN>IT48Y0123412345000069016772</IBAN>
                </Id>
            </DbtrAcct>
            <RmtInf>
                <Ustrd>BIMESTRE SETTEMBRE-OTTOBRE 2013</Ustrd>
            </RmtInf>
        </DrctDbtTxInf>
        </CBISDDReqLogMsg>

Potete darmi un aiutino?
Grazie anticipatamente
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@Claudia1
Dal regolamento generale del forum:
2.7 E' vietato aprire discussioni con titoli generici del tipo "Aiuto", "Help" o "Rispondete subito". Alle discussione deve essere assegnato un titolo che ne renda immediatamente comprensibile il contenuto utilizzando, ove possibile, la giusta terminologia tecnica. Così facendo si rende più facile agli altri utenti il compito di trovare immediatamente le discussioni a cui parteciapre.
Pertanto ti chiedo di leggere attentamente il regolamento generale del forum e quello della sezione dove posti!
Inoltre di chiedo di modificare il titolo della discussione in modo adeguato
Grazie infinite
fiore.gif
 

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
Leggi questo TOPIC :
- Elimina le prime 2 righe di PHP
- Elimina il FORM HTML
- Elimina il costrutto IF-ELSE
ed hai quello che serve a te.
Il motivo per cui può non funzionare è perché hai formattato male l'XML, l'ho provato con un validatore XML online e mi da diversi errori, correggilo e poi riprova lo script.
 

LinuxOhYeah

Utente Attivo
26 Nov 2016
186
7
18
l'ho provato con un validatore XML online
se non erro ci sono molti software anche non online e anche multi piattaforma per validare un xml. se non erro c'è anche un plugin di notepad++. non vorrei sbagliare ma se lo dai in pasto anche a firefox ti dice se è corretto oppure no
 

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
Ma se c'è una risorsa online perché installare un'applicazione per questo problema? non siamo qui a disquisirne, si cerca di risolvere un problema nell'immediato, dopo c'è spazio per qualsiasi altra cosa.
 

LinuxOhYeah

Utente Attivo
26 Nov 2016
186
7
18
perché anche i dati vengono messi online, alla mercé di sconosciuti, un minimo di riservatezza, ma forse si chiama privacy
mi hai preceduto! ormai sembra che se c'è una cosa online è buona a prescindere. bisogna ricordare che il GDPR c'è in europa, ma da altre parti, vedi il caso facebook, i tuoi dati magari vengono (bis)trattati, rivenduti, catalogati alle volte anche a fini illeciti come il furto di identità

Dovrei stampare a video da php i dati che sono in un file xml
comunque mi è venuta anche un'idea per la 'stampa a video': se fai un bel file di stile XLST come più ti piace, lo aggiungi come impostazioni al tuo XML e così viene visualizzato nello stile da te deciso
 

Jonn

Utente Attivo
29 Dic 2012
352
3
18
Pistoia
perché anche i dati vengono messi online, alla mercé di sconosciuti, un minimo di riservatezza, ma forse si chiama privacy
Tanta da metterli su un forum, hai ragione.

Hai scritto una cosa giusta ma fuori luogo.

Ripeto, non siamo qui a disquisirne a meno che non violino direttamente il regolamento del forum, siamo qui a cercare di dare soluzioni concrete per quanto ci è possibile, le conseguenze poi sono interesse di chi gestisce i dati in base a COME li gestisce.

Aggiungo:
Per stampare a video i risultati bastano 2 funzioni iterative di PHP (tenendo sempre presente il codice dell'altro topic sulla stampa di un XML contenente informazioni sui libri):
PHP:
   $libri_arr = json_decode(json_encode(simplexml_load_file('libri.xml')),true);
   $recursive = new RecursiveIteratorIterator(new RecursiveArrayIterator($libri_arr));
   foreach($recursive as $key => $value){
       echo "$key => $value\n";
   }
Se vuoi invece stamparli tipo in tabelle devi avere una struttura gerarchica più omogenea e con nomi dei campi ripetuti altrimenti la soluzione non è semplice gestirla in caso di modifiche al file XML e comunque l'XML NON DEVE contenere errori sintattici.
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
Monital Leggere un file php contenente dati json PHP 10
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
S [C] Leggere i dati da un file e salvarli in una matrice Programmazione 1
LaKanka Leggere dati da file xml PHP 19
S Leggere dati da API e visualizzarli PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
P leggere dvd e memorizzazione dei dati letti PHP 1
Z [VB.NET] Leggere pagina HTML ed estrarre dati da tabella .NET Framework 1
M [risolto] leggere dati mysql riga per riga MySQL 4
M Semplice pagina per inserire/leggere dati su database PHP 5
M Leggere i dati di un fil xml e stampare i suoi dati tramite librerie gd PHP 1
G Leggere e visualizzare dati da mysql PHP 8
M Leggere dati da MySQL e registrarli in access MS Access 0
K leggere dati da seriale PHP 8
F leggere dati di tipo "bit" PHP 7
B leggere dati dal database con javascript Classic ASP 1
B leggere dati da tabella html PHP 0
D Interrogazione database per leggere i dati ASP.NET 3
M Leggere in un report il valore di una casella combinata di una maschera Database 0
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
D PHP leggere cartella di Windows PHP 1
G leggere file txt e stampare con php il contenuto a video PHP 7
maxbossi Attenzione alle TRUFFE: Leggere attentamente!!! Annunci servizi di Social Media Marketing 0
J Leggere JSON da Instagram __a=1 PHP 0
L leggere RGB di un pixel dello schermo in java Java 1
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
Q Leggere NFC da web app - web nfc Javascript 0
G Pec come leggere il contenuto Posta Elettronica 1
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
Drago73 [Java] leggere/scrivere txt server Java 0
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
W [PHP] Leggere un array un po complicato PHP 3
K Script PHP per leggere array.txt Presentati al Forum 3
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
P leggere file .csv con javascript/jquery Javascript 11
V Leggere da db e metodi asincroni:vorrei capire jQuery 8
napuleone Leggere la scelta radio Javascript 0
Trapano Leggere un file .txt dal fondo PHP 7
Francesco Polese Leggere linea da un file ed eliminarla PHP 2
K leggere codice ean con fotocamera PHP 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare IP Cam e Videosorveglianza 0
L xmlrpc leggere le risposte. qualcuno mi aiuta? PHP 1
F Leggere file contenuti in cartella e modificarne il nome PHP 3
felino [Ajax] Leggere in contenuto da un URL esterno Ajax 2
napuleone type="file" leggere con js Javascript 3

Discussioni simili