PDA

Visualizza la versione completa : [XML] Problema da principiante alle primissime armi


MOBILUK
23-09-2002, 00:15
ho da poco iniziato a leggere un manuale di XML e ho provato alcuni esempi riportati sul manuale, però immancabilmente sono sorti i primi problemi da principiante che non sai risolvere immediatamente ma che dopo un'pò di pratica ti accorgi che sono delle gran puxxanate :p

Dunque il problema è il seguente:

<?xml version="1.0" standalone="no"?>
<!DOCTYPE Mobiluk!Modelli SYSTEM "esempio.dtd">

<Mobiluk:Modello xmlns:Mobiluk="http://www.mobiluk.it">
<Mobiluk:Titolo>XML Examples</Mobiluk:Titolo>
<Mobiluk:Prezzo>80</Mobiluk:Prezzo>
</Mobiluk:Modello>

queso (riportato sopra) è il codice della pagina "semplice.xml" mentre di seguito è roportato il codice della pagine "esempio.dtd"


<!ELEMENT Mobiluk:Modelli (Mobiluk:Titolo, Hops:Prezzo)>
<!ELEMENT Mobiluk:Titolo (#PCDATA)>
<!ELEMENT Mobiluk:Prezzo (#PCDATA)>

il problema è che quando carico dal browser la pagine "semplice.xml" mi da il messagio d'errore alla riga 2 e precisamente


Previsto il carattere ">". Errore durante l'elaborazione della risorsa "patch/semplice.xml". Riga 2, posizione 15

<!DOCTYPE Mobiluk!Modelli SYSTEM "esempio.dtd">




come lo risolvo l'errore?

Grazie :ciauz:

xdesign
23-09-2002, 00:36
Potrebbe essere colpa del punto esclamativo in Mobiluk!Modelli ?

MOBILUK
23-09-2002, 01:03
ho sostituito il punto esclamativo con i : ma il risultato è che non appare testo ma:

<?xml version="1.0" standalone="no" ?>
<!DOCTYPE Mobiulk:Modelli (View Source for full doctype...)>
- <!-- Inizio dati XML
-->
- <Mobiluk:Modello xmlns:Mobiluk="http://www.mobiluk.it">
<Mobiluk:Titolo>XML Examples</Mobiluk:Titolo>
<Mobiluk:Prezzo>80</Mobiluk:Prezzo>
</Mobiluk:Modello>

è normale? :quipy: non credo che sia questo il risultato desiderato :quipy:

ghinz
23-09-2002, 12:19
Direi che se apri il file xml con explorer il risultato è proprio quello, tu invece che cosa ti aspettavi?
Se hai degli elementi "annidati" uno dentro l'altro explorer ti offre la possibilità di chiuderli e aprirli come se fossero le cartelle di un disco in esplora risorse.
Ciao

MOBILUK
23-09-2002, 14:48
credo di non avere le idee molto chiare sull'XML. Io credevo che fosse una sorta di alternativa all'HTML, e che quindi il risultato fosse lo stesso, con la differenza della compatibilità browser.

Con cosa dovrei aprirla la pagina semplice.xml? Qualcuno può chiarirmi le idee?

Grazie

ghinz
23-09-2002, 17:40
Ti consiglio di leggerti un tutorial su XML, lo puoi considerare come un metodo standard per descrivere dei dati, ma non per presentarli in un browser.
Cioè, se fai una query su un database, il risultato lo puoi decrivere sottoforma di un oggetto XML, ma per vederlo in un browser devi prima trasformarlo in HTML. Per questa cosa esiste la tecnologia XSL (eXtensible Stylesheet Language).
E' un discorso molto lungo e complicato da descrivere, dai un'occhiata ai tutorial qui su html.it

Ciao ;)

PS: chi è Svetlana?!? :sbav: :mavieni:

Level
23-09-2002, 21:23
Originariamente inviato da MOBILUK
credo di non avere le idee molto chiare sull'XML. Io credevo che fosse una sorta di alternativa all'HTML, e che quindi il risultato fosse lo stesso, con la differenza della compatibilità browser.

Se applichi un file XSL al tuo documento XML puoi visualizzare i dati sullo schermo formattati come vuoi tu, come fosse HTML. Solo che l'XML ti dà, al contrario dell'HTML, la possibilità di sceglierti i nomi dei tag.

MOBILUK
24-09-2002, 11:34
Originariamente inviato da ghinz
PS: chi è Svetlana?!? :sbav: :mavieni:

...è la mia padrona! Spesso ci ritroviamo in OT

MOBILUK
24-09-2002, 11:34
Grazie a tutti per le info

Loading