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

    [XPATH] problemi con 'or' e lower-case

    Ciao,
    sto costruendo un motore di ricerca in flash con xpath. In base ai vari campi compilati dall'utente (nome, titolo, etc) creo una query tipo

    codice:
    /opere/opera[contains(@titolo,'"+titolo+"') and contains(@autore, '"+autore+"')]
    Oltre ai campi "normali" però ho una serie di checkbox, per cui se l'utente ne sceglie due, alla query precendente andrà aggiunto

    codice:
    ... and (@percorso='1' | @percorso='2')
    Peccato che non va... se scelgo solo un checkbox funziona benissimo, se ne scelgo di più mi tiene conto solo dell'ultimo ;_;
    Ho provato a ribaltare la cosa tenendo dei checkbox NON selezionati (e quindi usando l'and )

    codice:
    ... and @percorso!='1' and @percorso!='2' and @percorso!='3' ...
    ma impiega moltissimo tempo a cercare (anche perchè i checkbox sono 11 XD).

    Consigli?


    Il secondo problema ce l'ho con maiuscole e minuscole, visto che la ricerca è case sensitive.
    Mentre le stringhe ricercate non ho problemi a metterle in minuscolo con una funzione, l'XML ormai è scritto.. possibile che non ci sia altra soluzione che riscriverlo tutto in minuscolo? ;_;

  2. #2
    primo problema: provato a scrivere or al posto di | ?
    secondo problema: esistono tool che rendono lowercase un documento qualsiasi.

    ciao

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.