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

    [JQUERY + XML] selezionare children

    ciao a tutti,

    sto impazzendo con un sistema di navigazione costruito in jquery + xml

    Non riesco assolutamente a selezionare i children di un file XML.
    o meglio, vorrei selezionare solo un livello (NON IL PRIMO ELEMENTO CHILD) dei children.


    esempio xml:

    <cat> categoria principale
    <cat> primo livello sotto categoria</cat>
    <cat> primo livello sotto categoria</cat>
    <cat> primo livello sotto categoria
    <cat> secondo livello sotto categoria</cat>
    <cat> secondo livello sotto categoria</cat>
    </cat>
    </cat>


    diciamo che io voglia selezionare TUTTI gli elementi <cat> del primo sottolivello SENZA i loro children

    dovrei avere solo 3 risultati in questo caso.

    esiste un modo? ho cercato per due giorni ma non ho trovato nulla.

    grazie a tutti in anticipo
    E75
    Fantasy sets our boundaries...
    www.webartists.it

  2. #2
    Sei sicuro che l'XML con le categorie fatte in questo modo sia validato? Perchè secondo me non è ben formattato e il problema potrebbe essere tutto lì.

    Poi cosa vorresti esattamente di risposta? Non è molto chiaro...

    Infine se dici che prove hai fatto possiamo dirti che errore c'è...

  3. #3
    ciao Senemion,
    innanzitutto grazie per la risposta.
    Allora: per il file XML sono d'accordo che non sia scritto nella maniera migliore, ma credo sia il modo più conveniente per eseguire quello di cui ho bisogno.
    (mi si apre nel browser, quindi non presenta errori di sintassi almeno, e riesco tranquillamente a parsare i dati con jquery)

    la mia domanda è molto semplice e credevo di averla esposta chiaramente:

    come si fa' a selezionare un intero livello di children?

    parent
    child1
    child2 /child2
    /child1
    child1 /child1
    /parent

    come si può notare child 1 ha una sotto categoria (child 2)

    se io volessi selezionare TUTTI E SOLO i child1 come si fa?


    parent >child, first-child o children:first non mi vanno bene in questo caso perchè mi ritornano anche child2

    IO vorrei trovare un modo per selezionare solo un LIVELLO di elementi, non un elemento con tutti i suoi sottolivelli.

    Spero di essere stato chiaro.








    Fornisco se interessati una breve spiegazione di quello che sto facendo, ossia un sistema di navigazione per un sito.
    immaginate di avere 5 cartelle. ogni cartella ha 4 cartelle ogni cartella ha un link di destinazione.

    slide 1, i titoli delle cartelle vengono prelevati dalla categoria 1 dell'xml, convertiti in link e inseriti nella slide

    seleziono una voce della slide 1
    slide 2, tutti le sotto categorie della selezione vengono prelevate dall'xml convertiti in link e inseriti nella slide

    seleziono una voce della slide 2
    fase 3 ora che ho il link di destinazione formatto la slide con tutti i dati che mi servono, e cliccando sul link apro la nuova pagina.

    Il problema è che non so quante categorie e sotto categorie ci siano nel menu , per quello vorrei creare una funzione generale che usi il metoto parent child per la navigazione.

    Se avete altri suggerimenti per creare l'xml in maniera più funzionale, sono tutti sempre ben accetti.

    allego immagine e spero che questa volta venga caricata..

    grazie ancora
    E75
    Immagini allegate Immagini allegate
    Fantasy sets our boundaries...
    www.webartists.it

  4. #4
    sto riscrivendo l'XML che come giustamente diceva Senamion non è propriamente formattato. Ora dovrei avere la possibilità di usare XMLdom e i childnodes

    Vediamo se ce la faccio così, altrimenti verrò ad importunarvi nuovamente.

    Grazie ancora a tutti.
    Fantasy sets our boundaries...
    www.webartists.it

  5. #5
    Bene!
    Perchè nell'altro caso non sapevo aiutarti!

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.