Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Java e Xml

Hybrid View

  1. #1
    Utilizzo DocumentBuilderFactory per l'istanza del documento xml.
    Creo un documento Dom facendomi passare dal parser il file xml. (specifico il percorso).
    Uso prima getElementsByTagName per prendere la lista dei nodi con quel tag.(anche se in realtà è uno solo).
    E poi getNodeValue per passare il contenuto dell'elemento xml ad un tipo stringa.
    Questo perché vorrei utilizzarlo all'interno del programma java.
    ....
    Continuo ad avere dei problemi col markup di xml. Se inserisco più di un elemento tag, poi il compilatore mi dà l'errore: "Il markup nel documento che segue l'elemento radice deve avere un formato corretto."
    Eppure io sono sicuro di aver innestato bene i tag...
    Ultima modifica di TheDemon92; 20-12-2015 a 11:41

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da TheDemon92 Visualizza il messaggio
    E poi getNodeValue per passare il contenuto dell'elemento xml ad un tipo stringa.
    Attenzione, il senso del getNodeValue dipende dal tipo di nodo. Se il nodo è un Element (ovvero un tag <xyz>) il nodeValue è sempre null.
    C'è una tabella (oltretutto molto chiara) nella documentazione della interface Node:
    https://docs.oracle.com/javase/8/doc.../dom/Node.html

    Quote Originariamente inviata da TheDemon92 Visualizza il messaggio
    Continuo ad avere dei problemi col markup di xml. Se inserisco più di un elemento tag, poi il compilatore mi dà l'errore: "Il markup nel documento che segue l'elemento radice deve avere un formato corretto."
    Eppure io sono sicuro di aver innestato bene i tag...
    Se il XML lo scrivi/editi a mano, chiaramente devi rispettare le regole basilari di XML. Senza sapere o vedere altro, non saprei che altro dirti ....
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.