Hjelp utviklingen av nettstedet, del artikkelen med venner!

Definisjon av XPath-posisjon

Posisjonen er den mest forhåndsdefinerte metoden i XPath-språket som brukes til å sette eller spore elementnoden i riktig posisjon for den gitte nodetypen. Det brukes til å utføre heltallet som representerer ordensposisjonen til konteksten. Her starter posisjonen ved en som settes som den første noden fra det gitte nodesettet og økes til den når verdien til den siste funksjonen. I denne artikkelen diskuteres definisjonen av XPath-posisjon, bruk og eksempler i korte trekk.

Hva er XPaths posisjon?

Hvis det er nummer n underordnede koder som er tilstede under den overordnede koden som brukes til å plassere underkoden i riktig posisjon med den andre underordnede koden, for å implementere denne posisjon()-funksjonen brukes i XPath. Den brukes i en funksjon som kjører heltallet som fikser nodesettet med kontekst. Posisjonen starter nodesettet for den første konteksten og øker til verdien som har den siste funksjonen.

Hvordan bruker jeg XPath-posisjonsfunksjonen?

Rotelementet til et XML-dokument og en enkel XPath-posisjon og syntaks diskuteres nedenfor.

Supermarkedet som er rotelementet har fem-element noder som brukes i hele etterkommeren:: aksen.

(supermarked: disk, supermarked: barn, supermarked: dagligvarer, supermarked: grønnsaker, supermarked: klær)

I lokasjonsbanen er den definert som følger,

/supermarked: supermarked / etterkommer ::

Denne funksjonen setter nodesettverdiene som er sammensatt av fem elementnoder som hjelper til med å lokalisere ved å legge til predikatet som under syntaks,

/supermarked : supermarked / etterkommer ::(posisjon ()=3)

Det hjelper å velge den tredje noden i det lokale nodesettet.

Nå overføres verdien ved hjelp av posisjonsfunksjonen () som brukes både bakover og fremover fra aksen. I aksene, for å reise fremover, skriv som i forrige eksempel, etterkommer:: nodene velges i gitt rekkefølge fra dokumentet. Hvis brukeren prøver å få tilgang til aksen i revers, bør han oppgi de riktige negative verdiene for å hente elementet fra noden. Så for å lage en posisjonsbane, bør syntaksen starte ved klesnoden og deretter finne forrige supermarked: tellernode.

Her er posisjonsbanen innrammet som nedenfor,

// klær/ prior::(posisjon ( )=3)

For å jobbe i omvendt rekkefølge, bør syntaksen representeres som tidligere 1 som henter resultatet fra supermarkedet: klær og for tidligere eller stamfar 2 henter den dataene fra supermarkedet: grønnsaker

Posisjonsfunksjonen () er mer obligatorisk av to gyldige grunner, den ene er at den kan nevnes i et hvilket som helst trinn fra stedet og verdien kan enkelt hentes og det er ikke obligatorisk å reise sammen med hele XML-dokumentet .

// klær/ prior::(posisjon ( )=3)

Eller // klær/ tidligere::(3)

Den andre grunnen er i mange XSLT-funksjoner, den utføres for alle de n-te verdiene som er tilstede i noen få typer noder, og deretter transformeres kildetreet.

Hvis brukeren ønsker å velge hver partall rad i tabellen i dokumentet, bør alle odde rader fjernes. Med andre ord kan alle de alternative radene velges.Det kan enkelt oppnås ved å bruke funksjonsposisjonen () i XPath, og det fungerer godt med numerisk operatormod.

XPath-posisjon Selenlokalisatorer

Trinnene nedenfor brukes i selen for å finne posisjonen () i funksjonen til XPath,

Den grunnleggende lenken til selen skal åpnes i standard chrome-nettleseren der applikasjonen chropath skal installeres før. Linken til applikasjonen finner du på standard selennettstedet.

I Chrome-nettleseren velger du chropath, og der velger du Rel XPath

Deretter bør Relativt uttrykk for XPath velges ved å bruke //p i chropath- alternativet, og de gitte detaljene blir observert fra det valgte stedet.

Brukeren kan finne detaljene ved å bruke posisjonen () fra funksjonen til XPath i det relative uttrykket som er tilgjengelig i XPath. Det kan defineres som relativt XPath-uttrykk :: // p (posisjon ( )=3)

Så i henhold til syntaksen, blir det relative uttrykket i chropath utført.

For å finne neste alternativ brukes den samme syntaksen, men posisjonsverdiene bør endres.

Relativt XPath-uttrykk :: // p (posisjon ( )=2)

Det relative XPath-uttrykket mates i chropath og alle alternativene som er gitt skal utføres.

Hvis applikasjonen chropath allerede er installert og chrome-nettleseren er oppdatert, kan prosessen startes umiddelbart. Den første inndatakoden brukes ved å bruke det relative XPath-uttrykket

(// input) (posisjon=1).

Hvis antall inndatakoder brukes med posisjon () med relativt XPath-uttrykk.

Da skal det gis som relativt XPath-uttrykk : ( // input ) (posisjon=n)

Kjør syntaksen ovenfor og gi riktig tag i stedet for n for å hente de nødvendige dataene.

I XPath brukes relativt uttrykk med større eller mindre enn symbol når verdien mellom to elementer skal sammenlignes og hentes. Syntaksen er under,

// p ( posisjon ()O ). Her er alle p-taggene valgt i HTML-en og observer at passende verdier hentes.

Hvis brukeren ønsker å spore alle elementene fra det lokale nodesettet, som er plassert mellom større enn 0 og mindre enn 2, kan det utføres ved å definere funksjonen med posisjon ( ) og den kan sammenlignes med posisjon ()2. Syntaksen for å hente verdiene mellom 0 og 2 er

// p ( posisjon ( )0 og posisjon ( ) <2 ).

<2 ).

Konklusjon

Derfor diskuteres selenlokalisatorene og bruken av XPath-posisjon i dokumentet, og brukeren kan antydes å hente data enkelt fra det høyere dimensjonale dokumentet.

Hjelp utviklingen av nettstedet, del artikkelen med venner!

Kategori: