Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    analisi applicativo xml

    Ciao.
    Devo sviluppare un applicativo che ha varie sezioni:video,pdf,audio ecc...
    Ho pensato di gestire il tutto con un sistema di sottodirectory:
    -Applicativo
    ---video
    ------training.avi
    ------training2.avi
    ---audio
    ------training1.mp3
    ------training2.mp3
    ---pdf
    .
    .
    .
    ecc...
    dentro ogni directory volevo inserire un file xml che mi serve per descrivere il contenuto della directory e per le visualizzazioni nell'applicativo.
    Nell'applicativo volevo gestire una treeview caricata con una trasformazione xsl dall'xml descrittore.Chiaramente avrò vari file xsl :uno per i video , uno per gli audio ecc....
    Per quanto riguarda i dati potrei fare la stessa cosa.

    In pratica l'applicativo avrà una treeview e un tab control con varie tabpages per i contenuti(video,pdf,audio eccc..)
    Ogni volta che cambio contenuto eseguo una trasformazione xsl e vado a generare i dati per i controlli.

    In pratica vorrei ricavare diversi xml (informazioni) in formato diverso dal descrittore xml unico.
    Cosa ne pensate? è forse una pippa mentale?
    Per aggiungere dati(e quindi modificare l'xml descrittore) come fareste?
    volevo sentire un vostro parere prima di iniziare.
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    analisi 2:

    Ha senso avere tanti xml descrittori per ogni subdir?
    Dovrei concatenarli?

    In pratica pensavo di concatenarli e di avere per ogni oggetto(video , pdf , audio)un attributo id="xxx" e con xsl trasformare il tutto in un unico albero che puo' caricare la treeview, in pratica nella treeview avro:

    -corso nome="corso1".....
    ---video
    ------giuseppe.avi
    ------windows.avi
    ---/video
    ---audio
    ------giuseppe.mp3
    ------windows.mp3
    -corso nome="corso2"
    ---video
    ------giuseppe2.avi
    ------windows2.avi
    ---/video
    ---audio
    ------giuseppe2.mp3
    ------windows2.mp3
    ecc....

    In questo modo mi basterebbe fare lo scan delle directory e generare un xml cosi:


    -video
    ------giuseppe.avi id="corso1"
    ------giuseppe2.avi id="corso2
    -/video
    ecc....

    avete delle idee?

  3. #3
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    l'hò fatto anch'io e ci sono vari metodi per farlo poi stà a te quale sia il migliore

    per via dei concatenamenti dei file xml per ogni subdir io ho fatto uno script che partiva dalla directory base e prelevava tuttti gli xml (infodir.xml) per ogni subdir formandomi un'unico xml al volo per poi trasformarlo con xsl, in questo modo non devi tenere traccia delle subdir

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie polley,ma per tenere traccia degli eventuali dati propri di un nodo li mettevi anche quelli nell'xml o su db?
    Grazie.

  5. #5
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Originariamente inviato da giuseppe500
    grazie polley,ma per tenere traccia degli eventuali dati propri di un nodo li mettevi anche quelli nell'xml o su db?
    Grazie.
    non capisco quali dati
    comunque non utilizzavo nessun database

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Sto facendo un applicativo per corsi e un corso è composto da vari video ,pdf e audio , ma ha anche una data di inizio stesura,fine stesura,nome di chi lo crea ecc.
    Come e dove immettere questi dati?
    Poi,ha senso utilizzare i dtd secondo te?
    Ad esempio dato che un corso ha una durata,controllare che sia attivo,oppure no ecc... tu come hai fatto?
    cmq troppo gentile polley grazie,spero che questa "chiacchierata" possa servire anche ad altri,e magari senza db.
    ps.tu che formato daresti agli xml dei descrittori di subdir considerato che vorrei applicare trasformazioni diverseer data di inizio,per nome ecc....
    ciao.

  7. #7
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    credevo volessi solamente catalogare dei files nelle directory allora è diverso, ci sono da vedere molte cose, io ad occhio farei cosi:

    nella directory principale metterei i file xml per i corsi con la descrizione del corso le modalità etc.... e già che ci sono metterei anche la catalogazione dei propri files del corso e basta

    cartella: root
    corso1.xml
    corso2.xml
    corso3.xml

    file corso1.xml
    <root>
    <descrizione></descrizione>
    <catalogazione dir="root1">
    <files></files>
    </catalogazione>
    </root>

    cartella del corso1.xml : root/root1

    ------------------------------------
    oppure meglio ancora
    cartella: root
    corsi.xml

    file corsi.xml
    <root>
    <corso dir="root1">descrizione del corso etc...</corso>
    <corso dir="root2">descrizione del corso etc...</corso>
    <corso dir="root3">descrizione del corso etc...</corso>
    </root>

    poi per ogni cartella ci metti l'xml con la catalogazione dei files
    root/root1/catalogo.xml
    root/root2/catalogo.xml

    ci sono vari metodi e ci sono molte cose da vedere, sta a te decidere quale sia la migliore

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ok , alla fine mi viene fuori un documento tipo questo:
    <?xml version="1.0"?>
    <info>
    <video path="c:\my-app\video">
    <item id="video1.avi" desc="abcd"/>
    <item id="video2.mpg" desc="efgh"/>
    </video>
    <audio path="c:\my-app\audio">
    <item id="audio1.wav" desc="ilmn"/>
    <item id="audio2.mp3" desc="opqr"/>
    </audio>
    <documenti path="c:\my-app\docs">
    <item id="documento.doc" desc="stuvz"/>
    <item id="documento.xls" desc="123"/>
    <item id="documento.ppt" desc="456"/>
    </documenti>
    </info>
    ho fatto in modo che per il percorso completo basta concatenare l'attributo path con l'id dell'item-
    e voglio che l'xsl me lo trasformi in un doc tipo questo:
    <root>
    <descrizione>
    <descrizione nome="nomenodo1">
    <video>
    <nodo>video1.avi</nodo>
    <nodo>video2.avi</nodo>
    <nodo>video3.avi</nodo>
    </video>

    <audio>
    <nodo>audio1.mp3</nodo>
    <nodo>audio2.mp3</nodo>
    <nodo>audio3.mp3</nodo>
    </audio>
    .
    .
    .
    ecc
    com' faresti la struttura dell'xsl?
    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.