Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Java] Validare Xml e Xsd

    Ciao a tutti,
    qualcuno sa spiegarmi gentilmente come si può validare un XML tenendo conto del corrispondente Xsd in Java?

    Grazie
    Laura

  2. #2

    Re: [Java] Validare Xml e Xsd

    Originariamente inviato da liquirizia234
    Ciao a tutti,
    qualcuno sa spiegarmi gentilmente come si può validare un XML tenendo conto del corrispondente Xsd in Java?

    Grazie
    Laura
    Ci sono almeno due modi ,uno statico ed uno dinamico (forse c'è anche un terzo mdo ma non mi ricordo).
    Quello statico consiste nello specificare lo schema direttamente neldocumento da validare inserendo nell'elemento root come attributo.
    Quello dinamico è pressapoco questo:
    codice:
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    
    factory.setSchema(SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI)
                    .newSchema(new File("nomeschema.xsd")));
            DocumentBuilder builder;
    ....
    Poi cambia anche da parser a parser
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3
    Grazie mille per l'aiuto.
    Ma dove gli passo l'xml?

    Grazie

  4. #4
    Originariamente inviato da liquirizia234
    Grazie mille per l'aiuto.
    Ma dove gli passo l'xml?

    Grazie
    quello da validare? dopo fai document = builder.parse(inputstream);
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  5. #5
    Volevo dirti che grazie a te sono riuscita a fare quello che mi serviva.

    Grazie infinite.

    Laura

  6. #6
    Originariamente inviato da liquirizia234
    Volevo dirti che grazie a te sono riuscita a fare quello che mi serviva.

    Grazie infinite.

    Laura
    Bene!
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.