Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Indice di una pagina XHTML

    Vorrei affrontare un discorso abbastanza importante, quello di creare un indice con XHTML e XSLT.

    Una pagina XHTML e' a tutti gli effetti una pagina XML, su questo sito (http://www.openclose.it) uso proprio un CMS fatto da me con XHTML e XSLT.

    Ora mi piacerebbe creare per gli articoli il TOC (table of contents), ovvero un indice. E' ovviamente possibile farlo con tanti strumenti, ma io preferirei utilizzare XSLT.

    Attualmente, la struttura delle pagine e' tipo:

    codice:
    <h1>Titolo</h1>
    
    
    
    testo</p>
    
    <h2>Sezione<h2>
    
    
    
    testo</p>
    
    </h3>sotto sezione</h3>
    
    
    
    ...</p>
    Se la struttura fosse simile a quella di XHTML 2.0 sarebbe semplice, perche' ogni sezione sarebbe inclusa in un'altra

    codice:
    <section>
    <h>Titolo</h>
         <section>
            <h>sezione</h>
                <section>
                   <h>sotto sezione</h>
                 </section>
          </section>
    </section>
    Purtroppo non e' cosi'... allora come fare ad ottenere una struttura tipo:

    codice:
    <ul>[*]titolo
       <ul>[*]sezione
           <ul>[*]sotto sezione[/list][/list][/list]
    se tutto quello che posso ottenere e'

    codice:
    <h1>titolo</h1>
    <h2>sezione</h2>
    <h3>sotto sezione</h3>
    <h3>sotto sezione</h3>
    <h3>sotto sezione</h3>
    <h2>sezione</h2>
    <h3>sotto sezione</h3>
    <h3>sotto sezione</h3>
    <h3>...</h3>
    Ho fatto delle ricerche ma non sono approdato a nulla... lo stesso problema lo si avrebbe per numerare le sezioni attraverso XSLT, ovvero ottenere:

    titolo

    1. sezione
    1.1 sotto sezione
    1.1.1 sotto sotto sezione

    2. sezione
    2.1 sotto sezione
    2.2 sotto sezione

    etc.

    CSS e' capace di numerare gli elementi, ma XSLT applicato ad una struttura XML conforme a XHTML no.

    Una mano?
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    Dimenticavo... ovviamente se si riuscisse a fare questo con XSLT, appena rilasciate le specifiche di XHTML 2.0 che vanno in questa direzione sara' possibile trasformare le ns. pagine XHTML 1.x in XHTML 2.x

    Quindi, sotto con le idee !
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3


    scusa in anticipo per l'intervento

    tutto quello che ti so dire che è che la notazione che hai usato è come quella di Wittgenstein nel Tractatus

    e non usando i linguaggi di cui chiedi non saprei dirti altro a parte che trattandosi di ordini numerati si potrebbero forse usare i nomi di classi o id coi css

    però ci sono i numeri di mezzo che non si possono mettere all'inizio dei nomi e i punti che non si possono usare nemmeno

    la cosa più immediata che mi viene oltre alla possibilità di usare invece nomi alfanumerici del tipo
    A1B22C404

    è annidarli:

    in modo che in quel caso C404 si trovi dentro un elemento di class o id B22 a sua volta un #A1

    però come ti possanon essere utili non saprei proprio
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  4. #4
    Ora le sezioni le ho numerate con CSS, ma si tratta di una numerazione a video (di stile) e non logica. Posso anche generare degli id con XSLT e avere le ancore tra indice (TOC) e sezioni, ma non ottengo una struttura logica.

    Mi puoi dare riferimenti di:

    tutto quello che ti so dire che è che la notazione che hai usato è come quella di Wittgenstein nel Tractatus
    Grazie!
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  5. #5
    Originariamente inviato da Mutato
    ..

    Mi puoi dare riferimenti di:



    Grazie!
    Ho un'edizione economica Einaudi Paperbacks 142

    Ludwig Wittegenstein

    Tractatus logico-philosophicus
    e
    Quaderni 1914-1916

    esempio, però di punti ne metteva massimo uno

    1 Il mondo è tutto ciò che accade.
    1.1 Il mondo è la totalità dei fatti, non delle cose.
    1.11 Il mondo è determinato dai fatti e dall'essere essi
    tutti i fatti.


    saltando


    1.2 Il mondo si divide in fatti
    1.21 Una cosa può accadere o non accadere e tutto l'altro
    restare uguale


    3 L'immagine logica dei fatti è il pensiero.
    3.001 << Uno stato di cose è pensabile >> vuol dire: Noi
    ce ne possiamo fare un'immagine.
    3.01 La totalità dei pensieri veri è un'immagine del mondo
    3.02 Il pensiero contiene la possibilità della
    situazione che esso pensa. Ciò che è pensabile è
    anche possibile.


    3.031 Si diceva una volta che Dio può creare tutto, ma
    nulla che sia contro le leggi logiche - D'un mondo
    << illogico >> non potremmo infatti dire come
    parrebbe.



    6.53 Il metodo corretto della filosofia sarebbe
    propriamente questo: Nulla dire se non ciò
    che può dirsi; dunque, proposizioni della
    scienza naturale - dunque, qualcosa che con
    la filosofia nulla ha da fare -, e poi, ogni
    volta che altri voglia dire qualcosa di
    metafisico, mostrargli che, a certi segni nelle
    sue preposizioni, egli non ha dato significato
    alcuno. Questo metodo sarebbe insoddisfacente
    per l'altro - egli non avrebbe il senso che gli
    insegniamo filosofia -, eppure esso sarebbe
    l'unico rigorosamente corretto.

    6.54 Le mie preposizioni illustrano così: colui che mi
    comprende, infine le riconsce insensate, se è salito
    per esse - su esse - oltre esse. (Egli deve, per così
    dire, gettare via la scala dopo che v'è salito.)
    Egli deve superare queste preposizioni; allora vede
    rettamente il mondo.

    7 Su ciò, di cui non si può parlare, si deve tacere.
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  6. #6
    Uhm... si tratta di un tipo di stile... io mi interrogavo sulla struttura.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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.