Startsidan  ▸  Texter  ▸  Teknikblogg

Anders Hesselbom

Programmerare, skeptiker, sekulärhumanist, antirasist.
Författare till bok om C64 och senbliven lantis.
Röstar pirat.

Jämförelseoperatörer och logiska operatörer

2010-01-18

Vill du följa med i detta dokument, starta XQT och anslut dig till exempeldokumentet genom att växla till Direct mode och skriv

ConnectExample RecordCollection

För att välja element i XPath, skriver du sökvägen till elementen du vill ska ingå i resultatet. Genom att bara skriva Record, så får du alla skivor i XML-filen. Filter skrivs inom hakparenteser. Är du endast intresserad av skivor som släpptes ett visst år, använd jämförelseoperatören “lika med” =. Detta ger skivor släppta 1975.

Record[Year="1975"]

Frågan ger två skivor som svar. Vill du filtrera ytterligare, kan du använda logiska operatörer. Logiskt “och” heter and i XPath. Tänk på att XPath är skiftlägeskänsligt (And är inte samma sak som and). Denna fråga ger skivorna med Journey släppte 1975, skriv:

Record[Year="1975" and Artist="Journey"]

Vill du istället se skivorna släppta antingen år 1975 eller av artisten Roger Waters, använd logiskt “eller”. I XPath heter det or.

Record[Year="1975" or Artist="Roger Waters"]

De jämförelseoperatörer du kan använda är “lika med” (=), “inte lika med” (!=), “större än” (>), “mindre än” (<), “större än eller lika med” och “mindre än eller lika med” (>= resp. <=).

Denna fråga visar skivor som inte är släppta år 1975.

Record[Year!="1975"]

XQT finns att ladda hem från denna sida.

Categories: General

Tags: XPath, XQT

Leave a Reply

Your email address will not be published. Required fields are marked *



En kopp kaffe!

Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll!

Bjud på en kopp kaffe!

Om...

Kontaktuppgifter, med mera, finns här.

Följ mig

Twitter Instagram
GitHub RSS

Public Service

Folkbildning om public service.

Hem   |   linktr.ee/hesselbom   |   winsoft.se   |   80tal.se   |   Filmtips