Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Come gira XML?

  1. #1

    Come gira XML?

    Salve,

    sono un novizio dell'XML, abbiate pazienza!

    È palese che se eseguo su explorer una pagina HTML me la visualizza interpretandone i tag.

    Se faccio lo stesso con una pagina XML ecco cosa ottengo.

    SORGENTE:

    <?xml version="1.0"?>

    <!DOCTYPE EMAIL [
    <!ELEMENT EMAIL (TO, FROM, CC, SUBJECT, BODY)>
    <!ELEMENT TO (#PCDATA)>
    <!ELEMENT FROM (#PCDATA)>
    <!ELEMENT CC (#PCDATA)>
    <!ELEMENT SUBJECT (#PCDATA)>
    <!ELEMENT BODY (#PCDATA)>
    ]>

    <EMAIL>
    <TO>Jodie@msn.com</TO>
    <FROM>Bill@msn.com</FROM>
    <CC>Philip@msn.com</CC>
    <SUBJECT>My first DTD</SUBJECT>
    <BODY>Hello, World</BODY>
    </EMAIL>



    RISULTATO

    <?xml version="1.0" ?>
    <!DOCTYPE EMAIL (View Source for full doctype...)>
    - <EMAIL>
    <TO>Jodie@msn.com</TO>
    <FROM>Bill@msn.com</FROM>
    <CC>Philip@msn.com</CC>
    <SUBJECT>My first DTD</SUBJECT>
    <BODY>Hello, World</BODY>
    </EMAIL>

    I più svegli si saranno accorti che è un pezzo della guida di HTML.it...ma a me non funziona.

    Ho provato su Apache(non so cosa configurare di specifico per l'XML) ma fa lo stesso effetto!

    Dove sta l'errore?
    Perché alterando il documento senza modificare la DTD non mi dà nessun errore di parsing?

    Grazie
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  2. #2
    perchè IE non valida il doctype, solo NS è Opera lo controllano, IE lo prende e basta, e notifica al massimo gli errori di sintassi...

    a proposito, non usare nomi interamente maiuscoli, si è visto che con alcuni browser mac non vengono visti

    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  3. #3
    Ok, siamo d'accordo che IE non ne è capace... ma Apache dovrebbe!

    Nella schermata delle proprietà (di PHP) compare la dicitura XML Support Active.

    Sarai d'accordo con me che un modo ci deve essere per "testare" le pagine XML!
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  4. #4
    cosa centra apache, è sempre il browser a controllare la DTD, se non scrivi l'xml lato server, quindi io ti consiglio di usare opera per testare, oppure scaricati la demo di xmlSpy
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  5. #5
    Ciao,

    IE nativamente parsa sintatticamente il solo XML senza validarlo secondo la DTD o XDR o XSD. Per implementare questa funzione di validazione vai qui:

    http://msdn.microsoft.com/downloads/...or/default.asp

    scarica uno degli script (meglio quello js) istallalo, questo crea una pagina "validate_js.htm" che contiene un form per la validazione.

    Ciao.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

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.