Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Associare XSL a XML

  1. #1

    Associare XSL a XML

    Ciao a tutti.
    Il mio problema è che creo un file XML dal mio sito in ASP.NET per produrre una stampa. Il problema è che lo devo associare ad un foglio di stile specificando le due righe sottostanti...

    <?xml version="1.0" standalone="yes"?>
    <?xml:stylesheet type="text/xsl" href="scheda.xsl" ?>

    Esiste un modo per farlo in modo più o meno automatico dal codice di ASP.NET (uso codice Visula Basic)?

    Grazie a tutti.
    Walter
    ---------------------------------
    Piove... Governo Ladro!?!

  2. #2
    dovresti documentarti sull'uso delle classi esposte dal naspace xsl
    es.
    Dim ciccioXsl As New Xsl.XslTransform
    ciccioXsl.Load("file.xsl")
    ciccioxsl.Transform(.....)
    Saluti a tutti
    Riccardo

  3. #3
    Non vedo l'oggetto Xsl.XslTransform

    Devo aggiungere qualche "Imports" in testa alla classe? Se si quale?
    Walter
    ---------------------------------
    Piove... Governo Ladro!?!

  4. #4
    devi aggiungere una reference nel tuo progetto alla libreria System.Xml.dll
    Saluti a tutti
    Riccardo

  5. #5
    OK ci sono. Ho prodotto questo codice (ho preso molto spunto dall'MSDN) solo che mi va in errore sul caricamento dell'XSLT (grassetto):

    Dim xslt As New XslTransform()

    xslt.Load(CType("/xml/test.xsl", String))

    Dim mydata As New XPathDocument("inputdata.xml")

    Dim writer As New XmlTextWriter(Console.Out)

    xslt.Transform(mydata, Nothing, writer, Nothing)


    Non so proprio come fare, anche perchè non mi dà alcun messaggio su cui posso basarmi per correggere un eventuale errore...
    Walter
    ---------------------------------
    Piove... Governo Ladro!?!

  6. #6
    Originariamente inviato da walter.boss
    mi va in errore sul caricamento dell'XSLT
    non basta dire che "ti va in errore". Devi anche dire che errore ti da. Cmq,
    scrivere
    xslt.Load(CType("/xml/test.xsl", String))
    oppure scrivere
    xslt.Load("/xml/test.xsl")
    non ha nessuna differenza quindi evita di usare cast quando non necessario.
    Per il resto, sei sulla strada giusta quindi tra un errore e una letta alla documentazione ed esempi dovresti cavarci le zampette.
    Saluti a tutti
    Riccardo

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.