Predstavitev orodja XPath preizkuševalnik
Orodje XPath preizkuševalnik omogoča preizkušanje XPath izrazov na XML ali HTML vsebini, ki jo sami zagotovite. Orodje v brskalniku prikaže vse dele vaše vsebine, ki se ujemajo z vnesenim izrazom, vključno z njihovim tipom, imenom, potjo in predogledom njihove vrednosti. Po izvedbi preizkusa lahko enostavno kopirate vrednost katerega koli posameznega rezultata.
To spletno orodje je namenjeno razvijalcem, testerjem, uporabnikom, ki delajo z XML dokumenti, ter vsem, ki izvajajo strganje podatkov (data scraping) ali migracijo podatkov.
Vhodni podatki in nastavitve preizkuševalnika
Za izvedbo preizkusa morate vmesniku predložiti naslednje vhodne podatke:
- XML / HTML vnos (
XML / HTML vnos): Besedilna vsebina v formatu XML ali HTML. Največja dovoljena dolžina tega vnosa je 500.000 znakov. - XPath izraz (
XPath izraz): XPath izraz, ki ga želite ovrednotiti. Največja dovoljena dolžina izraza je 4.000 znakov. - Vrsta vnosa (
Vrsta vnosa): Izbira med dvema načinoma delovanja, in sicer "XML" ali "HTML".
Rezultati in izhodni podatki
Ko orodje ovrednoti vaš XPath izraz, prikaže naslednje podatke in elemente:
- Rezultati (
Rezultati): Števec, ki prikazuje skupno število najdenih ujemanj. - Podrobnosti (
Podrobnosti): Za vsako ujemajoče se vozlišče orodje izpiše njegov tip, ime, pot in predogled. - Kopiraj rezultat (
Kopiraj rezultat): Gumb, ki omogoča kopiranje vrednosti posameznega rezultata. - Znakov (
Znakov): Število znakov v vhodnem dokumentu. - Rezultati (
Rezultati): Število dejansko prikazanih rezultatov v vmesniku.
Pravila delovanja in omejitve
Pri uporabi orodja veljajo določena pravila in sistemske omejitve, ki zagotavljajo stabilnost delovanja:
- Časovna omejitev: Orodje preneha vrednotiti XPath izraz po 2 sekundah, s čimer prepreči neodzivnost spletne strani.
- Omejitev velikosti dokumenta: Če je vhodni dokument prevelik, se izpiše opozorilo: "Ta dokument je prevelik za preizkušanje tukaj. Poskusite z manjšim vzorcem.".
- Omejitev dolžine izraza: Če je XPath izraz predolg, se prikaže sporočilo: "Ta XPath izraz je predolg za preizkušanje tukaj.".
- Omejitev števila rezultatov: Ko orodje najde več kot 200 rezultatov, izpiše obvestilo "Prikazovanje prvih
{max}." in prikaže le prvih 200 rezultatov. - Omejitve spletnih strani: Orodje ne predstavlja strukture v realnem času, upodobljenega DOM-a ali omrežnih zahtev spletnih strani na spletu.
Napake pri razčlenjevanju in vrednotenju
V primeru nepravilnih vhodnih podatkov ali težav pri izvajanju bo orodje prikazalo eno od naslednjih varnostnih opozoril:
- Če vhodnega dokumenta ni mogoče razčleniti, se prikaže napaka: "Tega dokumenta ni bilo mogoče razčleniti.".
- Če vneseni XPath izraz ni veljaven, sistem izpiše: "Ta XPath izraz ni veljaven.".
- Če XPath izraza ni mogoče ovrednotiti, se izpiše: "Tega XPath ni bilo mogoče ovrednotiti.".
- Če izvajanje XPath izraza traja predolgo, se prikaže opozorilo: "Izvajanje tega XPath je trajalo predolgo. Zožite izraz ali uporabite manjši vzorec.".
- Če ni najdenih ujemanj, se izpiše: "Ni rezultatov.".
Razlike med XML in HTML načinom
Izbira pravilne vrste vnosa vpliva na način, kako orodje obdeluje vaše podatke:
- XML način: V načinu XML se strogo upoštevajo pravila imenskih prostorov (namespaces) XML. Predpone imenskih prostorov, ki so deklarirane v vašem XML dokumentu, lahko uporabite neposredno v XPath izrazu (na primer
//x:item). Pri privzetih imenskih prostorih v XML-ju izraz//itemprav tako sledi deklaraciji dokumenta. - HTML način: V načinu HTML je orodje bolj prizanesljivo in dopušča enostavne poti, kot je
//a, za ujemanje z običajnimi HTML značkami.
Zasebnost in obdelava podatkov
Vaša zasebnost je med uporabo tega orodja zaščitena. Vaši XML, HTML in XPath podatki se preizkušajo lokalno v vašem brskalniku. Nič od tega se ne prenaša na strežnike BroBroGo.
Pogosta vprašanja (FAQ)
Ali lahko preizkusim XPath tako na HTML kot na XML?
Da. Način XML upošteva pravila imenskih prostorov XML. Način HTML pa je bolj prizanesljiv in omogoča, da se preproste poti, kot je //a, ujemajo z običajnimi značkami.
Kako delujejo imenski prostori XML (namespaces)?
Predpone imenskih prostorov, deklarirane v vašem XML-ju, se lahko uporabijo v XPath-u, na primer //x:item. Za privzete imenske prostore //item prav tako sledi deklaraciji dokumenta.
Zakaj lahko poteče časovna omejitev poizvedbe?
Vrednotenje zelo velikih dokumentov ali širokih izrazov je lahko zahtevno. Orodje zaustavi izvajanje po 2 sekundah, da stran ostane odzivna; zožite pot ali poskusite z manjšim vzorcem.