Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514

    DOM Incollare documento Xml creato da Xslt

    Buenas hombres

    Semplificare il tutto:

    Ho 2 XmlDOcument ed un XslTransform

    Dim D1 As new xmlDocument
    Dim D2 As new XmlDocument
    Dim T1 As new XslTransform

    D1.Load("file.xml")
    T1.Load("file.xslt")

    D2.Load(T1.Transform(D1, Nothing))

    Praticamente creo un documento DOM vuoto per riempirlo di un xml generato dall'xslt prelevandolo da un'altro xml.

    Fin quà tutto bene, poi inserisco il D2 in un'altro documento tramite una funzione

    Funzione_Inserisci(D2.DocumentElement)

    Io volevo saltare la creazione del documento vuoto facendo direttamente cosi:

    Funzione_Inserisci(T1.Transform(D1, Nothing))

    Solo che dà errore, praticamente dice che non si può inserire un tipo stringa riportato dall'xsl in un'oggetto DOM.

    Si può con XslTransform riportare direttamente un DOM oppure rimanda sempre il tipo stringa ???

    Ci avete capito ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Utilizzo questa discussione per un'altro problemino!

    Dpo aver creato una stringa
    Dim Stringa As new StringWriter()
    E poi utilizzare l'oggetto WriterXml
    Dim W As New XmlTextWriter(Stringa)

    Poi creo l'Xml ................. alla fine.....

    W.Flush()
    W.CLose()

    Ho la stringa con l'xml !!
    Se mando un Response.Write(Stringa) vedo l'xml a video ma non riesco a passarlo attraverso un XSLT

    Xslt.Transform(Stringa, Nothing)

    dà errore, come posso fare senza caricare la stringa in un XmlDocument ?

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.