+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Validazione xml

  1. #1
    rashid non  in linea Novello
    Salve.

    Essendo ancora inesperto ho cercato in rete qualche riga di codice che mi permettesse di validare una fattura elettronica in xml.

    Ho trovato questo:
    codice HTML:
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim myDocument As New XmlDocument
            myDocument.Load(Environ("USERPROFILE") & "\Desktop\IT04345860870_a0001.xml")
            myDocument.Schemas.Add("http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2", Environ("USERPROFILE") & "\Desktop\Schema_VFPR12.xsd")
            Dim eventHandler As ValidationEventHandler = New ValidationEventHandler(AddressOf ValidationEventHandler)
            myDocument.Validate(eventHandler)
        End Sub
    
        Private Sub ValidationEventHandler(ByVal sender As Object, ByVal e As ValidationEventArgs)
            Select Case e.Severity
                Case XmlSeverityType.Error
                    Debug.WriteLine("Error: {0}", e.Message)
                Case XmlSeverityType.Warning
                    Debug.WriteLine("Warning {0}", e.Message)
            End Select
        End Sub
    Il problema che facendo il debug l'applicazione mi si inceppa l'unico modo per bloccarla terminare il debug.

    Qualcuno pu aiutarmi?

  2. #2
    L'avatar di _alka_
    _alka_ non  in linea Very Important Person
    Quote Originariamente inviato da rashid Visualizza il messaggio
    Il problema che facendo il debug l'applicazione mi si inceppa l'unico modo per bloccarla terminare il debug.
    Dove si inceppa?
    Hai provato a mettere in pausa e vedere dove entra in loop l'applicazione?
    ℹ️ Leggi di pi su _alka_ ...

  3. #3
    rashid non  in linea Novello
    myDocument.Validate(eventHandler)
    
    Pare che il problema sia sull'importazione del file xsd.
    Mi sto documentando a tal proposito.

  4. #4
    In base alla documentazione del metodo XmlDocument.Load, per eseguire una convalida necessario creare un XmlReader utilizzando delle impostazioni passate tramite la classe XmlReaderSettings, ovvero lo schema ed il tipo di validazione.

    Qui trovi un esempio del metodo XmlDocument.Validate che include la creazione dei settings sopra indicati.

    XmlDocument.Validate
    ℹ️ Leggi di pi su Fix ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Problema validazione php con WC3
    Da edric nel forum PHP
    Risposte: 2
    Ultimo Post: 28-06-2012, 13:43
  2. Problema Validazione
    Da 4ndr34s nel forum HTML, CSS e JavaScript
    Risposte: 1
    Ultimo Post: 08-11-2011, 18:25
  3. [HTML]Validazione W3C
    Da sistemista nel forum HTML, CSS e JavaScript
    Risposte: 4
    Ultimo Post: 30-10-2010, 07:36
  4. [HTML]Validazione WC3
    Da Gian Carlo nel forum HTML, CSS e JavaScript
    Risposte: 3
    Ultimo Post: 19-10-2009, 22:32
  5. [C/C++] Validazione di un file XML con xsd
    Da Silvia nel forum C/C++
    Risposte: 0
    Ultimo Post: 14-02-2005, 11:37