Hvordan få det første elementet fra en liste i Camel JXPath

Apache Camel er et utviklingsmiljø, eller programmering ressurs bibliotek, som lar programmerere å definere hvordan deres applikasjoner rute meldinger og annen informasjon fra sine datakilder. JXPath støtte kamel gjør at rammeverket for å bruke XPath kommandoer for å filtrere data. Hvis du trenger bare den første bit av informasjon fra datakilden, kan du bruke JXPath å hente bare det du trenger.

Bruksanvisning

1 Åpne prosjektets Spring XML-fil, ved hjelp av Microsoft Notepad eller en XML editor. Legg en referanse til Javabean som inneholder dataene du vil hente. Type "public class bønne navnet {." Substitute "bean name" med navnet på bønne du ønsker å ringe på.

2 Skriv inn ønsket metode for henting på neste linje, ved hjelp av hengende innrykk. Skriv "offentlig sub-cass GetObject () {." Substitute "sub-klassen" med undergruppen av data du vil hente fra bønne. Substitute "objekt" i "GetObject" med element du ønsker å hente.

3 Steng dine uttalelser. Skriv "..." på neste linje, med to hengende innrykk. Skriv inn et "}" på neste linje, ved hjelp av en hengende innrykk. Skriv "}" på neste linje uten innrykk.

4 Skriv "Beanname forkortelse = new beanname ();" på den neste linje av dokumentet. Substitute "beanname" og "forkortelsen" med navnet på bønne og dens forkortelse. Skriv "..." på neste linje.

5 Route dataene be gjennom JXPath sammenheng. Type "JXPathContext sammenheng = JXPathContext.newContext (bønne forkortelse);" på neste linje i filen - erstatning "bean forkortelsen" med forkortelsen av bønne.

6 Analysere din streng av data. Type String parsedrequest = (String) context.getValue ( "fullrequest"); på den neste linje. Substitute "parsedrequest" med analyseres Java streng versjon av dataene du ønsker å hente - for eksempel, ville du analysere en forespørsel om "etternavn" til "lname." Erstatt "fullrequest" med unparsed versjon av forespørselen.

7 Lagre XML-filen, og deretter lukke den.