Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [Asp.Net XML] Recupero singoli nodi con xPath e Asp.Net

    Ciao a tutti... Ho un file xml come quello visualizzato sotto e la mia necessità è di recuperare gli elementi separatamente per inserirli in una pagina aspx...

    Ad esempio per recuperare solo il tag titolo utilizzando XPath e visualizzarlo, come posso fare?

    Ho trovato alcuni esempi che mi inseriscono gli elementi in un dataset ma a me interessa farlo magari selezionando i nodi con xPath..

    Grazie!!


    <pagina>
    <titolo>Page prova</titolo>
    <menu>
    <item>Item1</item>
    <item>Item2</item>
    </menu>
    <contenuti>Prova contenuti</contenuti>
    </pagina>

  2. #2
    Premetto che la soluzione migliore è un bel file xslt.

    Da codice:
    codice:
    XmlDataDocument x=new XmlDataDocument();
       x.Load(Request.MapPath("file.xml" ));
       XmlElement root=x.DocumentElement;
       XmlNode xx;
       xx=root.SelectSingleNode(@"//titolo");
       Response.Write(xx.InnerText);
       ...
    Ho scritto un blog a riguardo, se vuoi leggerlo lo trovi qui.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Ma posso utilizzare un file xslt in una pagina aspx?
    In pratica il mio intento è creare una pagina aspx dove tutti i contenuti testuali statici vengano inseriti in un foglio xml ma ovviamente ci sono dati da prelevare dal database...

    Il foglio xslt lo si puo' richiamare solo da un xml?
    Spero di dire una caxxata...

    Vi prego di illuminarmi!!

  4. #4
    Non ho ben capito cosa vuoi realizzare, ma in asp.net è presente il webcontrol "xml" che permette di inserire all'interno della pagina il contenuto di un file XML eventualmente formattato con un file Xslt.

    Un esempio a questo riguardo lo trovi qui.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

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.