klilleng Skrevet 11. oktober 2007 Del Skrevet 11. oktober 2007 (endret) Hei, har et lite prosjekt på gang. Der ønsker jeg å benytte XML-filer for lagring av data. Problemet er at jeg ønsker å ha en søkefunksjon, der alle poster som inneholder søkeordet blir hentet ut. Dvs noe alla en vanlig SELECT bla bla sql-spørring mot en database. Er dette mulig å gjennomføre på en noenlunde enkel måte i ASP .NET? Har ingen erfaring med .NET-webprogrammering, slik at en del av prosjektet er å lære seg ting underveis. . Alternativet er selvsagt å bruke en database, der dette jo er lett å få til, men nå tenkte jeg altså å basere meg på XML. Endret 11. oktober 2007 av klilleng Lenke til kommentar
Spartakus Skrevet 11. oktober 2007 Del Skrevet 11. oktober 2007 XPATH er XML's svar på SQL Lenke til kommentar
Wubbable Skrevet 11. oktober 2007 Del Skrevet 11. oktober 2007 XPATH er XML's svar på SQL Leter etter noe brukbart innen databaser... Har du noe å anbefale som kan lagre tekst, og som har mulighet til å søke i den (Noe ala SELECT FROM som i SQL) Lenke til kommentar
klilleng Skrevet 12. oktober 2007 Forfatter Del Skrevet 12. oktober 2007 XPATH er XML's svar på SQL Hm. Takk for introduksjonen til noe helt ukjent. Men kan jeg gjøre tekst-søking med Xpath? Eksempel XML-fil (fra w3schools om xpath, noe modifisert). <book category="COOKING"> <title lang="en">Everyday Italia</title> <author>Giada De Laurentiis</author> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potters Italian Adventures</title> <year>2005</year> <price>29.99</price> </book> La oss si jeg nå ønsker å søke etter alle noder som inneholder "Italia". Er dette noe xpath greier? Med SQL kunne kan skrevet noe liknende Select blabla FROM blabla WHERE blabla Italia; Er det noen måte å gjøre dette med XML / tekstfiler? Eventuelt med en indeksering for å unngå fulltekstsøk av alle filer hver gang? Noe sier meg at jeg kanskje må bruke en sql-database likevel, hvis jeg vil gjøre ting enkelt for meg selv? Lenke til kommentar
oyvind_b Skrevet 25. oktober 2007 Del Skrevet 25. oktober 2007 La oss si jeg nå ønsker å søke etter alle noder som inneholder "Italia". Er dette noe xpath greier? Denne meldingen er vel et par uker gammel, men jeg svarer likevel. Her er et par eksempler på xpath-uttrykk: Hent ut alle book-noder med Italia i en eller annen child-node: //book[contains(., "Italia")] Hent ut alle book-noder med Italia i title: //book[contains(title, "Italia")] Hent ut alle book-noder med engelsk språk: //book[title/@lang="en"] Øyvind Lenke til kommentar
Wubbable Skrevet 25. oktober 2007 Del Skrevet 25. oktober 2007 Kan jeg anbefale deg DB4O? (Database for objects, www.db4o.com ) Er veldig enkelt når du først forstår det, og query-systemet er det mest geniale og oversiktelige jeg har vært borti Lenke til kommentar
klilleng Skrevet 30. oktober 2007 Forfatter Del Skrevet 30. oktober 2007 (endret) La oss si jeg nå ønsker å søke etter alle noder som inneholder "Italia". Er dette noe xpath greier? Denne meldingen er vel et par uker gammel, men jeg svarer likevel. Her er et par eksempler på xpath-uttrykk: -- snip -- Takk! Kommer neppe i gang med dette før over nyttår, men har allerede lært meg en del om dette. Tror XML og Xpath (og kanskje XLST) vil gjøre susen for mitt bruk. Kan jeg anbefale deg DB4O? (Database for objects, www.db4o.com )Er veldig enkelt når du først forstår det, og query-systemet er det mest geniale og oversiktelige jeg har vært borti Sikkert supert, men noe av hensikten med å bruke XML her, er muligheten for å redigere data i en vanlig teksteditor. Det går vel dårlig med DB4O. Endret 30. oktober 2007 av klilleng Lenke til kommentar
Wubbable Skrevet 30. oktober 2007 Del Skrevet 30. oktober 2007 Sikkert supert, men noe av hensikten med å bruke XML her, er muligheten for å redigere data i en vanlig teksteditor. Det går vel dårlig med DB4O. Det går relativt dårlig det ja Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå