Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    322

    creare un menu in XML e includerlo in pagina asp

    salve
    il mio obbiettivo è fare una pagina (un file xml) che contenga il menu del mio sito. Questa pagina sarà inclusa in tutti i file asp del sito.

    Ho delle conoscenze di base di xml però non ho mai fatto una cosa del genere. E vi volevo chiedere se conoscete qualche tutorial che faccia una cosa del genere o se cmq avete qualche consiglio utile da darmi..

    grazie.

  2. #2
    Ciao,
    io nelle mie applicazioni utilizzo dei menu xml che poi trasformo in html tramite fogli di stile xsl.

    Che tipo di menu vorresti ottenere?

    Hai qualche idea?

    cmq,
    qui puoi trovare qualche manualetto utile:
    http://mirkoagrati.110mb.com/downloads.php?dir=XML

    mentre qui ci sono degli articoli sulle trasformazioni xml e xslt:
    http://mirkoagrati.110mb.com/articol...p&dir=XML_XSLT

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utilizzare XML per creare un menu e poi trasformarlo tramite XSLT non ha senso.. XML non serve a creare pagine (o parti di pagine) ma a descrivere dati.

    Ti conviene fare il tuo menu in una normale pagina ASP e poi includerlo tramite la direttiva SSI <!include >

    Ciao.

  4. #4
    Perchè un documento xml non può includere un menu?

    Se il menu fosse un albero gerarchico non ci sarebbe miglior modo di descriverlo se non con XML.
    e siccome XML descrive dati, hanno inventato XSLT per rappresentarli.

    Sgro,
    creare una ASP, significa impegnare risorse sul lato server ogni volta che la si include,
    avere un XML e trasformarlo con XSLT in uun documento XHTML impegnerebbe
    risorse del client, e poi verrebbe cachato.

    Per me ha senso .....
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  5. #5
    Originariamente inviato da mirkoagrati
    Perchè un documento xml non può includere un menu?

    Se il menu fosse un albero gerarchico non ci sarebbe miglior modo di descriverlo se non con XML.
    e siccome XML descrive dati, hanno inventato XSLT per rappresentarli.

    Sgro,
    creare una ASP, significa impegnare risorse sul lato server ogni volta che la si include,
    avere un XML e trasformarlo con XSLT in uun documento XHTML impegnerebbe
    risorse del client, e poi verrebbe cachato.

    Per me ha senso .....
    Dunque.. la definizione di XML stessa dice che:

    codice:
    XML is a Complement to HTML
    XML is not a replacement for HTML.
    
    It is important to understand that XML is not a replacement for HTML. In future Web development it is most likely that XML will be used to describe the data, while HTML will be used to format and display the same data.
    
    My best description of XML is this: XML is a cross-platform, software and hardware independent tool for transmitting information.
    In secondo luogo, per quale motivo non puoi creare una pagina asp (o anche html, è indifferente) che contenga semplicemente il menu, (sarà una sequenza di tag <ul> con relativi[*] per avere semanticamente senso) e poi includerlo semplicemente nelle pagine dove lo usi?

    Unire 2 file che risiedono sul server in un'unica pagina visibile per l'utente è un'operazione che viene eseguita lato server, per questo si usano le SSI oppure in asp.net le comodissime MasterPages.

    Anche se tu creassi un menu tutto in JS tramite il metodo document.write() il file JS risiederebbe comunque sul server, quindi andrebbe caricato.

    I miei sono solo consigli, nati dal fatto che non vedo la creazione di un menu come un utilizzo pratico di XML

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    322
    allora.. io avevo creato il menu in un file asp e poi lo includevo nelle pagine..
    pero, essendo quello che sto facendo, un progetto a scopo universitario, dove mi è stato fortemente consigliato di fare il menu con un file xml....sarebbe meglio se così lo facessi..

    alla fine se non riuscirò a farlo in xml lo farò con una semplice include, pero volevo provarci..

    Che tipo di menu vorresti ottenere?
    il mio menu è molto semplice.. graficamente non mi serve nulla.. mi basta che sia una sequenza di link in verticale, che poi abbellisco un po con il css..
    al suo interno il menu ha una serie di collegamenti nidificati. diciamo sono due tre nodi che si espandono e hanno al suo interno qualche altro nodo, con il link effettivo alla pagina del sito, ovvero è una cosa del genere:

    codice:
    principale
      home
      contenuti
      ricerca
    organizzazione
      struttura
      servizi
    utilità
      link
      contatti

  7. #7
    Più tardi se ho tempo vedo cosa riesco a prepararti, comunque di al tuo professore che se ti chiede di realizzare la navigazione di un sito in XML è un emerito incompetente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    322
    Originariamente inviato da Sgro
    Più tardi se ho tempo vedo cosa riesco a prepararti, comunque di al tuo professore che se ti chiede di realizzare la navigazione di un sito in XML è un emerito incompetente.
    grazie... riferirò

  9. #9
    Ciao
    io utilizzo un menu cosi strutturato:

    <?xml version="1.0" encoding="UTF-8"?>
    <treeCommand xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' level="0">
    <branch name="Dati Xml" level="1">
    <leaf name="Inserimento" level="2" action="insertXml.jsp" target="main"/>
    <leaf name="Aggiornamento" level="2" action="updateXml.jsp" target="main"/>
    <leaf name="Eliminazione" level="2" action="deleteXml.jsp" target="main"/>
    <leaf name="Verifica Tag non Censiti" level="2" action="verifyContent.do?what=uncensus" target="main"/>
    </branch>
    <branch name="Dati Generici" level="1">
    <leaf name="Inserimento" level="2" action="insert.jsp" target="main"/>
    <leaf name="Aggiornamento" level="2" action="update.jsp" target="main"/>
    <leaf name="Eliminazione" level="2" action="delete.jsp" target="main"/>
    </branch>
    <tree name="Catalogo Prodotti" level="0">
    <branch name="Censimento Prodotti" level="1">
    <leaf name="Inserimento" level="2" action="insertProd.jsp" target="main"/>
    <leaf name="Aggiornamento" level="2" action="updateProd.jsp" target="main"/>
    </branch>
    <branch name="Albero Prodotti" level="1">
    <leaf name="Inserimento" level="2" action="insertCata.jsp" target="main"/>
    </branch>
    </tree>
    </treeCommand>

    utilizzo degli attributi:
    - name: nome visualizzato sul nodo;
    - level: il livello del nodo (level 1 è child di level 0), non è necessario, mi serve per il drag and drop.
    - action: è il link associato al nodo;
    - target: è il nome del frame in cui caricare le pagine (se utilizzi frame).

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    322
    scusa l'ignoranza.. mi potresti mettere anche la parte che va nella pagina che importa il codice?? grazie..

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.