Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Parsing XSLT per XHTML

  1. #1

    Parsing XSLT per XHTML

    Ciao, ho delle collezioni di file XML con un nodo che contiene XHTML valido.
    http://www.openclose.it/xml/

    Vorrei trovare un modo per parsare XHTML ed ottenere i nodi

    <h1><h2><h3>

    per avere un TOC (table of contents)

    Sono un po' in difficolta` perche` ovviamente XHTML non prevede una sintassi che identifichi esattamente i nodi, tipo

    codice:
    <h1>Section
        <h2>Sub Section
            <h3>Sub Sub Section</h3>
        </h2>
    </h1>
    ma
    codice:
    <h1>Section</h1>
    <h2>Sub Section</h2>
    <h3>Sub Sub Section</h3>
    Io vorrei ottenere una cosa tipo

    codice:
    1. Section
    1.1 Sub Section
    1.1.1 Sub Sub section
    
    2. Section
    2.1 Sub Section
    2.1.1 Sub Sub section
    La proprieta` display: marker; riesce a numerare le sezioni, come certi script PERL o altri parser... ma una soluzione XSLT, anche brutta, non l'ho trovata.
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    io ne sto preparando già da un po una in js e dom se ti interessa (per il momento funziona solo con documenti con l'outline valida), però anche in xslt non sarebbe male...
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  3. #3
    Mi interessa eccome :-)). In effetti la cosa e` piuttosto semplice con un linguaggio di scripting, che carica in memoria <h1> e costruisce l'albero dei sotto elementi, pulendo la memoria e ricominciando il ciclio +1 al secondo <h1> incontrato.

    Mi interessava pero` una soluzione XSLT, ovviamente da applicare anche qui solo a documenti XHTML validi.

    p.s. Ho fatto qualche con XUL, ovviamente sto imparando tutta la potenza di JS... e come al solito avevi ragione.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.