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

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.

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

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

Comments

Important information: If you have not commented before, your comment will be reviewed before it is published. This means that you will not see it immediately, but I have received it. This is not because I want to filter comments, but because I want to prevent spam and advertising.

Leave a Reply

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