namespaces - interpretazione dei tag

matric82

Nuovo Utente
18 Giu 2010
5
0
0
Ciao a tutti,
mi sto cimentando da poco nell'utilizzo dell'XML, quindi non sono ben formato al riguardo.
Ho un sito già costruito e sto cercando di migliorarlo con tecniche ajax.
Apparte questo il problema è il seguente:

uno Script genera un documento xml prendendone i dati dal database.
alcuni nodi del documento contengono dei tag html in quanto sono generati da un editor direttamente dall'utente.

questo testo contiene dei tag non chiusi del tipo <br>.

di conseguenza, nonostante abbia inserito all'inizio del nodo il namespace:


<html xmlns="http://www.w3.org/1999/xhtml">


(e poi chiusolo alla fine)

il browser quando apro il documento mi genera un'errore. dicendomi che aspettava la chiusura del tag <br>

come posso risolvere questo problema? devo inserire un diverso namespace?

vi metto tutto il codice che genera il nodo. GRAZIE della collaborazione.


echo "<testo><html xmlns="http://www.w3.org/1999/xhtml">$testo</html></testo>";
 

matric82

Nuovo Utente
18 Giu 2010
5
0
0
namespaces

GRazie alessandro, ma avevo provato.
Inserendo CDATA non mi considera più nulla come dei tag e quindi perdo tutta la formattazione che intendevo salvare dall'HTML.
ti vengono in mente altre soluzioni?

pensavo che il problema stesse nel tag <br> che non si chiude.
perchè ho fatto delle prove con tag <br/>
e funziona a modo.
Potrebbe essere perchè l'xhtml esige anche lui la chiusura di tutti i tag?

se qualcuno ne sa qualcosa mi faccia sapere grazie.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
No, aspetta, ma c'è qualcosa che non mi quadra. Non puoi inserire in un file XML del codice HTML, perché altrimenti ti restituirà sempre errore. Il simbolo < infatti, è considerato non valido e pertanto va necessariamente inserito all'interno di una sezione CDATA. In che senso perdi la formattazione del testo?
 

matric82

Nuovo Utente
18 Giu 2010
5
0
0
namespaces

dunque, mettiamo che il rigo generato dallo script sia così

Codice:
<testo><html xmlns='http://www.w3.org/1999/xhtml'><h1>titolo</h1>prima riga<br>seconda riga</html></testo>
questo non dovrebbe far in modo che il testo compreso fra tag <html: xmlns...> e </html>, compresi
i tag <h1></h1> e <br> siano considerati come html e quindi visualizzati come tali?

chiedo a te perchè inizio ad avere dei dubbi.
Grazie dell'aiuto.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
No... cioè, se lo fai visualizzare ad un browser sì, ma i file XML non sono creati per essere visualizzati da un browser, a meno che tu non abbia anche il relativo stylesheet. Di solito vengono utilizzati come database, e quindi sono parsati da un altro software. Non è così nel tuo caso?
 

matric82

Nuovo Utente
18 Giu 2010
5
0
0
namespaces

praticamente ho un database mysql di 26000 e più ricette, il sito funziona, ma le pagine vengono caricate per intero ogni volta.

Ho deciso così di provare ad usare ajax in modo che la lista delle ricette venga presa dal db e importata direttamente nella pagina tramite un xml.

per ora sto cercando di scrivere la parte lato server che dovrebbe generare l'xml.

Il problema è che il testo delle ricette è salvato nel db in forma di html con tutti i suoi tag (strong etc...).

percui quando mi trovo ad inserire nel xml, tra i tag <testo></testo>, il testo della ricetta credo che debba essere indicato con il name space.
Oppure devo semplicemente metterlo come sezione CDATA e passando il contenuto del nodo nella pagina finale, si visualizzerebbe come html della pagina stessa?

Spero di essermi spiegato.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Guarda, quando ho bisogno di visualizzare codice HTML io solitamente lo inserisco nel file XML sotto forma di sezione CDATA, e poi lo visualizzo normalmente. Non c'è nessun problema per la visualizzazione, anche perché quando il parser legge il file XML elimina automaticamente l'apertura e la chiusura del tag CDATA.
 

matric82

Nuovo Utente
18 Giu 2010
5
0
0
namespaces - risolto

Hai ragione Alessandro, mi ero incartato su un problema che non c'era solamente perchè stavo visualizzando il documento gerato direttamente dal browser e mi aspettavo che l'html venisse interpretato come tale, ma in realtà la pagina finale dovrà essere una pagina html quindi non ci sono problemi.
Grazie dell'aiuto.
Sei molto bravo per avere solo 13 anni!!
(sempre che quella sia la tua data di nascita0:))
 
Discussioni simili
Autore Titolo Forum Risposte Data
M interpretazione form HTML e CSS 2
T come ordinare dei record recuperati da due tabelle MySQL 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
C prendere dei valori da Plugin e inserirli nel database joomla Joomla 0
otto9due Impedire esecuzione diretta dei file PHP 7
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
F Scrivere dei dati in word con php PHP 0
M Problemi con la stampa dei valori in php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
G Somma dei Minuti PHP 3
W Elenco dei link del file presenti in una cartella PHP 2
C Esclusione dei giorni festivi Javascript 0
W Evitare ridondanza dei dati Classic ASP 3
I Passare dei parametri in javascript PHP 0
G Scelta dei Breakpoint HTML e CSS 1
D Javascript per il download dei dati Javascript 0
G MariaDB non restituisce dei valori PHP 7
J estrarre url dei file video da youtube "get_video_info" PHP 6
MarcoGrazia [PHP] Uso dei namespace PHP 5
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
W [WordPress] [WooCommerce] Non trovo più la Tab Visulizzazione dei Prodotti in questo nuovo Plugin WordPress 2
L Trasferimento dei file OLM Mac in formato PST sul sistema Mac Mac e Software 1
W [Javascript] Bootstrap Admin templates, mi dareste dei consigli? CMS (Content Management System) 0
maxnegri Sommare i prezzi dei prodotti aggiunti al carrello di diverse aziende con Select sum php mysqli PHP 10
spider81man [PHP] Pulsante SUBMIT per download diretto dei file PHP 9
C Creazione di una funzione per il filtraggio dei campi di un db Presentati al Forum 0
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
S Visibilità dei like dei propri amici su Facebook Social Media Marketing 2
G [HTML] Modificare ordine dei div in mobile responsive HTML e CSS 5
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
MarcoGrazia [PHP] Percorso dei file PHP 3
M New entry nel mondo dei DB Presentati al Forum 1
M [PHP] Aggiornare i dati dei record selezionati PHP 3
F Autocompletamento dei campi di una pagina jQuery 4
cristoforo58 Stampare dei valori XML in PHP PHP 0
xone [PHP] Contare numero dei giorni tra data_in e data_out PHP 11
V Indicizzazione dei contenuti Google Search Console 0
felino [WordPress] Override dei files del theme attivo WordPress 3
E [PHP] [HTML] Codice che gestisce l'input e la trasmissione dei dati alla mia email PHP 1
KILLERIX Sicurezza dei database nei siti web Database 2
ecosito [WordPress] Visualizzare una mappa con i pin dei post tramite GPS? WordPress 4
R [Photoshop] Modificare luminosità dei bordi in una foto Photoshop 2
borgo italia scelta dei colori di background e colori di contrasto Snippet PHP 1
M riga dei sottomenù in php? PHP 2
BullNoir [Compro] Tutto ciò che abbia a che vedere con la nicchia dei Single (no sex) Compravendita siti e domini 0
cris8380 Inserimento dei dati automatici mediante numero di tessera. PHP 21
baobabdesign Corretta gestione dei clienti in analytics SEO e Posizionamento 1
V Le sessioni: ho dei dubbi sul posizionamento PHP 6
lemurmur .mdb base dei dati MS Access 2
F come creare un search box coi file .xml dei merchant? XML 0

Discussioni simili