Tester tal-XPath

Ittestja espressjonijiet XPath kontra XML jew HTML u spezzjona kull node, valur u passaġġ li jaqbel.

Tip ta' input
Input XML / HTML
Riżultati
Daħħal XML jew HTML u espressjoni XPath biex tittestja.

L-XML, HTML u l-XPath tiegħek jiġu ttestjati fil-browser tiegħek. Xejn ma jittella' fuq BroBroGo.

Mistoqsijiet Frekwenti

Nista' nittestja l-XPath fuq HTML kif ukoll fuq XML?

Iva. Il-modalità XML iżżomm ir-regoli tal-XML namespace. Il-modalità HTML hija aktar flessibbli u tħalli passaġġi sempliċi bħal //a jaqblu ma' tags normali.

Kif jaħdmu l-XML namespaces?

Prefissi ta' namespaces iddikjarati fl-XML tiegħek jistgħu jintużaw fl-XPath, bħal //x:item. Għal namespaces awtomatici, //item isegwi wkoll id-dikjarazzjoni tad-dokument.

Għaliex mistoqsija tista' tiskadi (timeout)?

Dokumenti kbar ħafna jew espressjonijiet wesgħin jistgħu jkunu għaljin biex jiġu evalwati. L-għodda twaqqaf il-ġirja wara 2 sekondi sabiex il-paġna tibqa' tirreaġixxi; naqqas il-passaġġ jew ipprova kampjun iżgħar.

Kif Taħdem l-Għodda Tester tal-XPath

It-Tester tal-XPath huwa għodda mfassla biex tgħinek tittestja espressjonijiet XPath kontra kontenut XML jew HTML li tipprovdi int stess. L-għodda tanalizza l-kontenut u turi l-partijiet kollha li jaqblu mal-espressjoni tiegħek. Għal kull tqabbil li jinstab, inti tista' tara d-dettalji speċifiċi tiegħu, inkluż it-tip, l-isem, il-passaġġ, u preview tal-valur tiegħu. Jekk ikollok bżonn tuża dawk il-valuri f'postijiet oħra, l-għodda tipprovdi buttuna biex tikkopja l-valur ta' kwalunkwe riżultat individwali b'mod faċli.

Input u Limitazzjonijiet tad-Dokumenti

Biex tuża din l-għodda b'mod effettiv, huwa importanti li tkun taf il-limiti u l-għażliet tal-input li tista' ddaħħal:

  • Input XML / HTML: Dan huwa l-kontenut tat-test f'format XML jew HTML li tixtieq tittestja. It-tul massimu permess għal dan id-dokument huwa ta' 500,000 karattru.
  • Espressjoni XPath: L-espressjoni li tixtieq tevalwa fuq id-dokument tiegħek. It-tul massimu għal din l-espressjoni huwa ta' 4,000 karattru.
  • Tip ta' input: Tista' tagħżel manwalment bejn żewġ modi differenti skont id-dokument tiegħek, li huma l-modalità XML jew il-modalità HTML.

Jekk id-dokument li ddaħħal jaqbeż il-limitu tal-karattri, l-għodda turi l-messaġġ ta' żball: "Dan id-dokument huwa kbir wisq biex jiġi ttestjat hawn. Ipprova kampjun iżgħar.". Bl-istess mod, jekk l-espressjoni XPath tkun twila wisq, jidher il-messaġġ: "Din l-espressjoni XPath hija twila wisq biex jiġi ttestjata hawn.".

Riżultati u Informazzjoni Dettaljata

Wara li l-għodda tipproċessa l-input tiegħek, hija tipprovdi stampa ċara tar-riżultati misjuba. L-output jinkludi:

  • Riżultati: Għadd totali ta' kemm instabu tqabbiliet fid-dokument.
  • Dettall: Għal kull node li jaqbel mal-espressjoni, l-għodda turi t-tip tiegħu, l-isem, il-passaġġ, u preview tal-valur tiegħu.
  • Ikkopja r-riżultat: Buttuna ddedikata li tippermettilek tikkopja l-valur ta' riżultat individwali fil-clipboard tiegħek.
  • Karattri: Statistika li turi n-numru ta' karattri preżenti fid-dokument li ddaħħal.
  • Riżultati (Statistika): In-numru ta' riżultati li qed jintwerew fuq l-iskrin.

F'każijiet fejn jinstabu ħafna tqabbiliet, l-għodda għandha limitu ta' wiri biex iżżomm il-prestazzjoni stabbli. Meta jinstabu aktar minn 200 riżultat, l-għodda turi biss l-ewwel 200 u turi n-nota: "Qed jintwerew l-ewwel {max}.". Jekk ma jinstab l-ebda tqabbil, jidher il-messaġġ: "L-ebda riżultat.".

Id-Differenzi Bejn XML Mode u HTML Mode

L-għażla tat-tip ta' input tbiddel il-mod kif l-għodda tevalwa l-espressjonijiet XPath tiegħek:

  • XML Mode: F'din il-modalità, jiġu segwiti b'mod strett ir-regoli tal-XML namespace. Prefissi ta' namespaces li huma ddikjarati fl-XML tiegħek jistgħu jintużaw direttament fl-espressjoni XPath, bħal pereżempju //x:item. Għal namespaces awtomatiċi (default namespaces) fl-XML, l-espressjoni //item issegwi wkoll id-dikjarazzjoni uffiċjali tad-dokument.
  • HTML Mode: Din il-modalità hija mfassla biex tkun aktar flessibbli u tolleranti. Hija tippermetti li jintużaw passaġġi sempliċi bħal //a biex jaqblu ma' tags normali tal-HTML mingħajr il-bżonn ta' regoli stretti ta' namespaces.

Huwa importanti li wieħed jinnota li din l-għodda ma tirrappreżentax l-istruttura f'ħin reali, id-DOM iġġenerat (rendered DOM), jew it-talbiet tan-netwerk ta' paġni li qegħdin online. Hija tevalwa biss it-test statiku li ddaħħal manwalment fl-input.

Immaniġġjar ta' Żbalji u Prestazzjoni

Biex tiġi żgurata esperjenza tal-utent tajba u biex il-paġna tal-web tibqa' tirreaġixxi f'kull ħin, l-għodda għandha sistema li twaqqaf l-evalwazzjoni tal-XPath wara 2 sekondi. Jekk espressjoni tieħu wisq ħin biex tiġi pproċessata, l-għodda tieqaf u turi l-messaġġ: "Dan l-XPath ħa wisq ħin biex jaħdem. Naqqas l-espressjoni jew uża kampjun iżgħar.".

Hemm ukoll messaġġi ta' żball oħra li jistgħu jidhru skont il-problema li tinqala':

  • Jekk id-dokument ipprovdut ma jkunx jista' jiġi analizzat mill-parser, jidher il-messaġġ: "Ma setax jiġi analizzat dan id-dokument.".
  • Jekk l-espressjoni XPath li ddaħħal ma tkunx miktuba b'sintassi korretta, jidher il-messaġġ: "Din l-espressjoni XPath mhijiex valida.".
  • Jekk l-espressjoni tkun valida bħala sintassi iżda ma tistax tiġi evalwata fuq id-dokument, jidher il-messaġġ: "Ma setax jiġi evalwat dan l-XPath.".

Privatezza tad-Data Tiegħek

Meta tuża din l-għodda, m'għandekx għalfejn tinkwieta dwar is-sigurtà tad-data tiegħek. L-XML, l-HTML u l-espressjonijiet XPath kollha li ddaħħal jiġu ttestjati u pproċessati direttament fil-browser tiegħek. Xejn mill-kontenut tiegħek ma jittella' fuq is-servers ta' BroBroGo.


Mistoqsijiet Frekwenti (FAQ)

Nista' nittestja l-XPath fuq HTML kif ukoll fuq XML?

Iva. Il-modalità XML iżżomm ir-regoli stretti tal-XML namespace. Il-modalità HTML hija aktar flessibbli u tħalli passaġġi sempliċi bħal //a jaqblu ma' tags normali.

Kif jaħdmu l-XML namespaces?

Prefissi ta' namespaces iddikjarati fl-XML tiegħek jistgħu jintużaw fl-XPath, bħal //x:item. Għal namespaces awtomatiċi, //item isegwi wkoll id-dikjarazzjoni tad-dokument.

Għaliex mistoqsija tista' tiskadi (timeout)?

Dokumenti kbar ħafna jew espressjonijiet wesgħin jistgħu jkunu għaljin biex jiġu evalwati. L-għodda twaqqaf il-ġirja wara 2 sekondi sabiex il-paġna tibqa' tirreaġixxi; f'dan il-każ huwa rakkomandat li tnaqqas il-passaġġ jew tipprova kampjun iżgħar.