Funksionimi i Testuesit XPath
Vegla "Testues XPath" mundëson vlerësimin dhe verifikimin e shprehjeve XPath kundrejt dokumenteve XML ose HTML që ju vendosni direkt në ndërfaqe. Gjatë procesit të testimit, sistemi analizon strukturën e dokumentit dhe shfaq të gjitha nyjat që përputhen me shprehjen e dhënë. Për çdo përputhje të gjetur, ju prezantohen detaje specifike si lloji i nyjës, emri, shtegu i plotë dhe një pamje paraprake e vlerës së saj.
Ndërfaqja ofron mundësinë e përzgjedhjes midis dy modaliteteve kryesore të punës: "XML" dhe "HTML". Kjo ndarje siguron që rregullat e analizimit të përshtaten saktësisht me formatin e dokumentit tuaj burimor. Për më tepër, për çdo rezultat individual të gjeneruar në listë, ekziston butoni "Kopjo rezultatin" i cili ju lejon të merrni vlerën e saktë të asaj nyjeje pa pasur nevojë për përzgjedhje manuale.
Kufizimet Teknike dhe Rregullat e Ekzekutimit
Për të garantuar që faqja të mbetet reaguese dhe të mos bllokohet gjatë procesit të analizimit, janë vendosur disa kufizime teknike dhe rregulla strikte për madhësinë e të dhënave dhe kohën e ekzekutimit:
- Kufizimet e madhësisë së hyrjes: Dokumenti XML ose HTML i vendosur në fushën e hyrjes pranon një gjatësi maksimale prej 500,000 karakteresh. Nëse ky kufi tejkalohet, në ekran do të shfaqet mesazhi "Ky dokument është shumë i madh për t'u testuar këtu. Provoni një shembull më të vogël.".
- Gjatësia e shprehjes: Shprehja XPath e vendosur në fushën përkatëse mund të ketë një gjatësi maksimale prej 4,000 karakteresh. Tejkalimi i këtij limiti shkakton shfaqjen e mesazhit "Kjo shprehje XPath është shumë e gjatë për t'u testuar këtu.".
- Koha e ekzekutimit (Timeout): Vegla ndalon automatikisht vlerësimin e shprehjes XPath nëse procesi zgjat më shumë se 2 sekonda. Në raste të tilla, shfaqet mesazhi "Kjo kërkesë XPath mori shumë kohë për t'u ekzekutuar. Ngushtoni shprehjen ose përdorni një shembull më të vogël.".
- Kufiri i shfaqjes së rezultateve: Kur shprehja juaj gjen më shumë se 200 përputhje, sistemi kufizon listën e detajuar për arsye performance. Në këtë rast, shfaqet shënimi "Duke shfaqur vetëm
{max}e parë." dhe prezantohen vetëm 200 rezultatet e para.
Trajtimi i Gabimeve gjatë Analizimit
Gjatë punës me dokumente dhe shprehje komplekse, mund të hasni gabime të ndryshme strukturore ose sintaksore. Vegla i identifikon dhe i raporton ato përmes mesazheve specifike:
| Situata e identifikuar | Mesazhi i gabimit në ndërfaqe |
|---|---|
| Dokumenti i vendosur ka gabime strukturore dhe nuk mund të analizohet | "Nuk u mundësua analizimi i këtij dokumenti." |
| Shprehja XPath e shkruar ka gabime sintaksore | "Kjo shprehje XPath nuk është e vlefshme." |
| Shprehja është e vlefshme por nuk mund të vlerësohet mbi dokumentin | "Nuk u mundësua vlerësimi i këtij XPath." |
| Nuk gjendet asnjë nyjë që përputhet me kriteret | "Asnjë rezultat." |
Dallimet midis XML mode dhe HTML mode
Zgjedhja e modalitetit të duhur ndikon drejtpërdrejt në mënyrën se si interpretuesi e trajton dokumentin tuaj burimor:
XML mode
Në këtë modalitet, zbatohen me rreptësi rregullat e hapësirës së emrave (namespaces) të XML. Nëse dokumenti juaj përdor hapësira emrash të deklaruara, ju duhet t'i përfshini ato në shprehjen tuaj XPath, si për shembull //x:item. Për hapësirat e emrave të parazgjedhura (default namespaces), shprehja //item do të ndjekë deklaratën përkatëse të dokumentit.
HTML mode
Ky modalitet është shumë më tolerant ndaj strukturës së dokumentit. Ai lejon që shtigje të thjeshta si //a të përputhen me etiketat normale të HTML-së pa pasur nevojë për deklarime strikte apo trajtim të hapësirave të emrave. Kjo e bën atë ideal për analizimin e shpejtë të strukturave të faqeve të internetit.
Duhet pasur parasysh se ky testues punon mbi tekstin statik që ju vendosni dhe nuk përfaqëson strukturën në kohë reale, DOM-in e renderuar apo kërkesat e rrjetit të faqeve të gjalla në internet.
Privatësia e të Dhënave tuaja
Siguria e të dhënave tuaja është e garantuar nga vetë arkitektura e këtij mjeti. Të gjitha proceset e analizimit, vlerësimit të shprehjeve XPath dhe gjenerimit të rezultateve kryhen tërësisht brenda shfletuesit tuaj të internetit. Asnjë pjesë e dokumenteve XML, HTML apo shprehjeve XPath që ju vendosni nuk ngarkohet në serverët e BroBroGo.
Pyetje të Shpeshta (FAQ)
A mund të testoj XPath në HTML si dhe në XML?
Po. Mënyra XML ruan rregullat e hapësirës së emrave (namespace) të XML. Mënyra HTML është më tolerante dhe lejon që shtigje të thjeshta si //a të përputhen me etiketat normale.
Si funksionojnë hapësirat e emrave (namespaces) në XML?
Prefikset e hapësirës së emrave të deklaruara në XML-në tuaj mund të përdoren në XPath, si p.sh. //x:item. Për hapësirat e emrave të parazgjedhura, //item ndjek gjithashtu deklaratën e dokumentit.
Pse mund të ndodhë tejkalim i kohës (timeout) për një kërkesë?
Dokumentet shumë të mëdha ose shprehjet e gjera mund të jenë të kushtueshme për t'u vlerësuar. Vegla e ndalon ekzekutimin pas 2 sekondash në mënyrë që faqja të mbetet reaguese; ngushtoni shtegun ose provoni një shembull më të vogël.
A ngarkohen dokumentet e mia në ndonjë server për analizim?
Jo. XML, HTML dhe XPath juaj testohen në shfletuesin tuaj. Asgjë nuk ngarkohet në BroBroGo.