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

    Cerca tutti i nodi con un determinato valore

    Ciao a tutti.
    Ho bisogno di un aiuto (credo banale) sulla ricerca di nodi Xml

    Questa è parte della mia struttura

    codice:
    <libri>
        <libro>
            <title>Il nome della rosa</title>
        </libro>
        <libro>
            <title>Romanzo Criminale</title>
        </libro>
        <libro>
            <title>In nome della verità</title>
        </libro>
    </libri>
    Da codice prendo tutti i nodi libro in questo modo
    codice:
    doc.loadXML(xml.ResponseText)
    Set items = doc.getElementsByTagName("libro")
    e poi li scorro in un ciclo.


    Ora vorrei ottenere non la lista di tutti i nodi libro, ma solo di quelli che contengono, ad esempio, la parola "nome" all'interno del nodo title (Tipo LIKE di sql) (il primo ed il terzo nell'esempio)

    Mi aiutate a scrivere la sintassi corretta per questa ricerca?

    Grazie a chiunque potrà aiutarmi.

  2. #2
    <xsl:value-of select="libri/*[contains(.,'nome')"/>

    può essere ? o devi farlo in java ?

  3. #3
    Grazie Mattia per la risposta, purtroppo non è quello che cerco.

    Devo farlo in VB

    Dopo aver caricato l'oggetto XML con
    codice:
    doc.loadXML(xml.ResponseText)
    devo prenderne solo i nodi che mi interessano, ossia solo gli album con un certo title.

    Potete aiutarmi?

  4. #4
    Ho provato in tutti i seguenti modi.
    Ma nulla

    codice:
    doc.setProperty "SelectionLanguage", "XPath" 
    
    'Set items= doc.selectNodes("//libro/title[starts-with(.,'T')]") 
    Set items = doc.getElementsByTagName("libro/*[contains(.,'" & NomeAlbum & "')") 
    'Set items= doc.SelectNodes("//libro[contains(title,""'" & NomeAlbum & "'"")]")
    'Set items= doc.selectNodes("//libro/title[contains(.,'" & NomeAlbum & "')]")
    'Set items= doc.selectNodes("//*/title[contains(., '" & NomeAlbum & "')]")
    'Set items= doc.selectNodes("/libri/libro/title[contains(., '" & NomeAlbum & "')]")
    'Set items=doc.selectNodes("//libri")
    'response.write "Matching Nodes : " & items.length & "
    "
    Qualche idea???

  5. #5
    Nessuno sa aiutarmi?

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.