Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696

    Xml inserimento nodi con Xslt

    Ciao

    Riesco a creare un documento xml dom con vb.net e poi inserisco all'interno di esso un'altro documento xml e mi riesce utilizzando la funzione ImportNode

    Però adesso vorrei inserire all'interno di questo documento xml un'altro xml creato dall'insieme di un xml ed un xslt tramite la classe xsltranform, però mi dà errore!

    Io ho messo nel file xslt l'output Xml

    L'errore è questo:

    Impossibile convertire il valore di tipo 'System.Xml.XmlReader' in 'System.Xml.XmlNode'.

    :master:

  2. #2
    Prova a dare u'occhiata a questo articolo

    http://www.xml.com/pub/a/2002/08/14/dotnetxslt.html

    Ciao
    Kalman
    Kalman

  3. #3
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Originariamente inviato da Kalman
    Prova a dare u'occhiata a questo articolo

    http://www.xml.com/pub/a/2002/08/14/dotnetxslt.html

    Ciao
    Kalman

    Non ho capito una mazza :maLOL:


    Praticamente ho i due file

    Dim XPathFile As New XPathDocument(Server.MapPath("file.xml"))
    Dim XslFile As New XslTransform
    XslFile.Load(Server.MapPath("fle.xslt"))

    Poi per poterlo inserire devo fare un'altro XmlDocument

    Dim XmlFile As New XmlDocument
    XmlFile.Load(XslFile.Transform(XPathFile, Nothing))

    e poi posso inserire questo XmlFile nel mio XmlDocument tramite ImportNode passandogli XmlFile.DocumentElement


    Io vorrei evitare di creare questo XmlFile e passare direttamente la trasformazione, ma ho idea che non si può, forse è meglio fare un ciclo di XmlTextReader ed utilizzare il CreateElement di DOM !!


  4. #4
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Ricapitolando, e cioè cambiando sistema :maLOL: uso XmlTextWriter

    Non capisco una cosa!

    Dim XmlFile As XmlTextWriter = New XmlTextWriter( Response.Output )

    Dove ho segnato in rosso, non trovo degli esempi o delle spiegazioni!

    Il Response.Output me lo scrive a video!
    Se metto il nome del file, me lo scrive nella cartella!

    E poi cos'altro si può mettere ?
    Avete degli esempi, per passarlo su XmlTextReader o Stream etc..

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.