Cara Kerja Tester XPath
Tester XPath minangka piranti praktis kangge ngetes ekspresi XPath dhateng konten XML utawi HTML ingkang panjenengan lebaken. Piranti punika nuduhaken sedaya perangan saking konten panjenengan ingkang cocog kaliyan ekspresi kasebat, kalebet jinis node, nama, path, sarta pratinjau saking nilainipun. Panjenengan ugi saged nyalin nilai saking saben asil kanthi piyambak-piyambak ngginakaken tombol ingkang kasedhiya.
Nalika ngginakaken piranti punika, panjenengan saged ngatur sawetara input kados ta:
- Input XML / HTML: Konten teks ingkang mawi format XML utawi HTML, kanthi watesan dawa maksimal 500.000 karakter.
- Ekspresi XPath: Ekspresi XPath ingkang badhe dipun-tes, kanthi watesan dawa maksimal 4.000 karakter.
- Jinis input: Pilihan antawisipun "XML" utawi "HTML".
Asil evaluasi badhe nuduhaken gunggungipun cocogan ingkang kapanggihaken, rincian jinis node, nama, path, pratinjau, sarta gunggung karakter saking dokumen input.
Bedanipun Mode XML sarta Mode HTML
Cara kerja evaluasi XPath saged beda-beda gumantung saking jinis input ingkang panjenengan pilih. Piranti punika nyedhiyakaken kalih mode utama:
- XML Mode: Wonten ing mode punika, aturan namespace XML dipun-tindakaken kanthi ketat. Prefiks namespace ingkang dipun-deklarasikaken wonten ing dokumen XML panjenengan saged dipunginakaken wonten ing XPath, kados ta
//x:item. Kangge namespace standar (default namespace) wonten ing XML, panyeratan kados ta//itemugi badhe ndherek aturan deklarasi dokumen kasebat. - HTML Mode: Mode punika langkung longgar sarta toleran dhateng struktur dokumen. Mode HTML ngidinaken path prasaja kados ta
//asaged cocog kaliyan tag biasa wonten ing dokumen HTML panjenengan.
Perlu dipun-gatosaken bilih piranti punika mboten nggambaraken struktur wektu-nyata (real-time), rendered DOM, utawi panyuwunan jaringan (network requests) saking kaca web ingkang taksih aktif. Piranti punika namung ngevaluasi teks statis ingkang panjenengan lebaken.
Aturan Evaluasi sarta Watesan Piranti
Kangge njaga kaca web supados tetep saged dipunginakaken kanthi lancar, wonten sawetara aturan sarta watesan sistem ingkang dipun-trapaken:
- Watesan Wektu (Timeout): Piranti badhe ngendhegaken proses evaluasi ekspresi XPath sasampunipun lumaku 2 detik. Yen proses dangu sanget, badhe muncul pesen "Proses XPath punika dangu sanget. Mangga dipunsuda ekspresinipun utawi ginakaken conto ingkang langkung alit.".
- Watesan Ukuran Dokumen: Yen dokumen input nglangkungi watesan karakter, piranti badhe nuduhaken pesen "Dokumen punika ageng sanget kangge dipun-tes wonten mriki. Mangga cobi mawi conto ingkang langkung alit.".
- Watesan Ekspresi: Yen ekspresi XPath ingkang dipunlebaken kedawan, badhe muncul pesen "Ekspresi XPath punika kedawan kangge dipuncobi wonten mriki.".
- Watesan Tampilan Asil: Nalika asil ingkang cocog nglangkungi 200 node, piranti badhe nuduhaken pesen "Nuduhaken
{max}ingkang kapisan." sarta namung nampilaken 200 asil kapisan kemawon.
Yen dokumen mboten saged dipun-waos dening sistem, badhe muncul pesen "Mboten saged parse dokumen punika.". Yen ekspresi XPath mboten leres, piranti badhe ngedalaken pesen "Ekspresi XPath punika mboten sah." utawi "Mboten saged ngevaluasi XPath punika." nalika proses evaluasi gagal. Yen pancen mboten wonten cocogan, sistem badhe nuduhaken pesen "Mboten wonten asil.".
Keamanan sarta Privasi Data
Nalika ngginakaken Tester XPath punika, panjenengan mboten perlu kuwatir babagan keamanan data panjenengan. Sedaya proses panyaringan sarta evaluasi XML, HTML, sarta XPath panjenengan dipun-tes wonten ing browser panjenengan piyambak. Mboten wonten data utawi dokumen ingkang dipununggah dhateng BroBroGo. Proses punika lumaku kanthi lokal wonten ing piranti panjenengan.
Pitakonan ingkang Asring Dipun-ajokaken (FAQ)
Menapa kula saged ngetes XPath wonten ing HTML sarta XML?
Inggih. Mode XML tetep ngginakaken aturan namespace XML. Mode HTML langkung longgar sarta ngidinaken path prasaja kados ta //a saged cocog kaliyan tag biasa.
Kadospundi cara kerja namespace XML?
Prefiks namespace ingkang dipun-deklarasikaken wonten ing XML panjenengan saged dipunginakaken wonten ing XPath, kados ta //x:item. Kangge namespace standar, //item ugi badhe ndherek deklarasi dokumen.
Kenging menapa kueri saged ngalami wektu entek (timeout)?
Dokumen ingkang ageng sanget utawi ekspresi ingkang wiyar saged mbetahaken wektu ingkang kathah kangge dipun-evaluasi. Piranti punika badhe ngendhegaken proses sasampunipun 2 detik supados kaca web tetep saged dipunginakaken; mangga dipun-sederhanakaken path kasebat utawi cobi mawi conto ingkang langkung alit.