Az XPath tesztelő működése és funkciói
Az XPath tesztelő egy olyan online eszköz, amely lehetővé teszi az XPath kifejezések tesztelését az Ön által megadott XML vagy HTML tartalmakon. Az eszköz megjeleníti a megadott kifejezésre illeszkedő összes tartalomrészt, beleértve azok típusát, nevét, elérési útját, valamint az értékük előnézetét is. Az egyezések közül bármelyik egyedi eredmény értéke külön is kimásolható.
Az eszköz használata során az alábbi bemeneti adatok adhatók meg:
- XML / HTML bemenet: XML vagy HTML formátumú szöveges tartalom, amelynek maximális hossza 500 000 karakter lehet.
- XPath kifejezés: A tesztelni kívánt XPath kifejezés, amely legfeljebb 4000 karakter hosszú lehet.
- Bemenet típusa: Egy választási lehetőség az „XML” és a „HTML” módok között.
A futtatást követően az eszköz az alábbi kimeneteket és statisztikákat biztosítja:
- Eredmények: A talált egyezések teljes száma.
- Részletek: Minden egyes egyező csomópont esetében megjelenik annak típusa, neve, elérési útja és egy előnézet.
- Eredmény másolása: Egy gomb az egyes egyedi eredmények értékének másolásához.
- Karakterek: A bemeneti dokumentumban található karakterek száma.
- Eredmények (megjelenített darabszám): A felületen ténylegesen megjelenített eredmények száma.
Hibakezelés és korlátozások
A tesztelés során az eszköz különböző szabályokat és korlátokat alkalmaz a stabil működés érdekében:
- Időtúllépés: Az eszköz 2 másodperc után leállítja az XPath kifejezés kiértékelését, hogy az oldal válaszkész maradjon. Ha a futtatás túl sokáig tart, az „Az XPath futtatása túl sokáig tartott. Szűkítse a kifejezést, vagy használjon kisebb mintát.” üzenet jelenik meg.
- Túl nagy dokumentum: Ha a bemeneti dokumentum mérete meghaladja a megengedett korlátot, a „Ez a dokumentum túl nagy ahhoz, hogy itt tesztelje. Próbálkozzon egy kisebb mintával.” hibaüzenet látható.
- Túl hosszú kifejezés: Ha a megadott XPath kifejezés túl hosszú, az eszköz a „Ez az XPath kifejezés túl hosszú ahhoz, hogy itt tesztelje.” figyelmeztetést adja.
- Értelmezési hibák: Ha a bemeneti dokumentum szerkezete nem értelmezhető, a „Nem sikerült értelmezni ezt a dokumentumot.” üzenet jelenik meg.
- Érvénytelen kifejezés: Ha maga az XPath kifejezés hibás, az „Ez az XPath kifejezés nem érvényes.” hibaüzenet látható.
- Kiértékelési hiba: Ha az XPath nem értékelhető ki, a „Nem sikerült kiértékelni ezt az XPath-t.” üzenet jelenik meg.
- Nincs találat: Ha a kifejezésre nincs egyezés, a „Nincs eredmény.” felirat látható.
- Eredmények korlátozása: Ha a találatok száma meghaladja a 200-at, az eszköz az „Az első
{max}megjelenítése.” üzenetet mutatja, és kizárólag az első 200 eredményt jeleníti meg.
Az XML és HTML módok közötti különbségek
Az XPath kifejezések kiértékelése eltérően működik a kiválasztott bemeneti típustól függően:
- XML mód: Ebben a módban az eszköz szigorúan követi az XML névtér szabályait. Az XML-ben deklarált névtér-előtagok használhatók az XPath kifejezésekben is, például a
//x:itemformátumban. Az XML alapértelmezett névterei esetén a//itemkifejezés szintén követi a dokumentumban található deklarációt. - HTML mód: Ebben a módban az eszköz elnézőbb, így az olyan egyszerű elérési utak, mint a
//a, gond nélkül illeszkednek a normál tagekre.
Fontos megjegyezni, hogy az eszköz nem képes az online weboldalak valós idejű szerkezetének, renderelt DOM-jának vagy hálózati kéréseinek a reprezentálására.
Adatvédelem és feldolgozás
Az Ön adatainak védelme biztosított a használat során. Az XML, HTML és XPath tesztelése teljes egészében a böngészőjében történik. Semmilyen adat vagy tartalom nem kerül feltöltésre a BroBroGo-ra.
Gyakran Ismételt Kérdések
Tesztelhetek XPath-t HTML-en és XML-en is?
Igen. Az XML mód megtartja az XML névtér szabályait. Az HTML mód elnézőbb, és lehetővé teszi, hogy az olyan egyszerű elérési utak, mint a //a, illeszkedjenek a normál tagekre.
Hogyan működnek az XML névterek?
Az XML-ben deklarált névtér-előtagok használhatók az XPath-ban, például //x:item formában. Alapértelmezett névterek esetén a //item szintén követi a dokumentum deklarációját.
Miért járhat le egy lekérdezés ideje? A nagyon nagy dokumentumok vagy a tág kifejezések kiértékelése erőforrás-igényes lehet. Az eszköz 2 másodperc után leállítja a futtatást, hogy az oldal válaszkész maradjon; szűkítse az elérési utat, vagy próbálkozzon egy kisebb mintával.