XPath prófunartól

Prófaðu XPath-tjáningar gegn XML eða HTML og skoðaðu hvern samsvarandi hnút, gildi og slóð.

Gerð inntaks
XML / HTML inntak
Niðurstöður
Sláðu inn XML eða HTML og XPath-tjáningu til að prófa.

XML, HTML og XPath eru prófuð í vafranum þínum. Ekkert er hlaðið upp til BroBroGo.

Algengar spurningar

Get ég prófað XPath á HTML jafnt sem XML?

Já. XML-hamur fylgir XML nafnarýmisreglum. HTML-hamur er sveigjanlegri og leyfir einföldum slóðum eins og //a að passa við venjuleg merki.

Hvernig virka XML nafnarými?

Hægt er að nota nafnarýmisforskeyti sem lýst er yfir í XML-skjalinu þínu í XPath-tjáningunni, eins og //x:item. Fyrir sjálfgefin nafnarými fylgir //item einnig yfirlýsingu skjalsins.

Af hverju getur fyrirspurn runnið út á tíma?

Mjög stór skjöl eða víðtækar tjáningar geta verið dýrar í vinnslu. Tólið stöðvar keyrsluna eftir 2 sekúndur svo síðan haldist viðbragðsgóð; þrengdu slóðina eða reyndu minna dæmi.

Prófun á XPath-tjáningum í XML og HTML

XPath (XML Path Language) er staðall til að auðkenna og velja hnúta í XML- og HTML-skjölum. Þegar unnið er með flókin gagnasnið, vefskrið eða gagnaflutninga er nauðsynlegt að geta sannreynt að XPath-tjáningar skili nákvæmlega þeim hlutum skjalsins sem stefnt er að.

Þetta XPath prófunartól gerir þér kleift að keyra og prófa XPath-tjáningar beint gegn XML- eða HTML-gögnum. Tólið greinir inntakið, finnur alla samsvarandi hnúta og sýnir gerð þeirra, nafn, slóð og forskoðun á gildi þeirra. Þannig er hægt að ganga úr skugga um að fyrirspurnirnar virki rétt áður en þær eru innleiddar í hugbúnað eða skriftur.

Takmarkanir á stærð og keyrslutíma

Til að tryggja að vefsíðan haldist viðbragðsgóð gilda ákveðnar takmarkanir um stærð gagna og keyrslutíma fyrirspurna:

  • XML / HTML inntak: Hámarksstærð texta sem hægt er að setja inn er 500.000 stafir. Ef skjalið fer yfir þessi mörk birtast villuboðin: Þetta skjal er of stórt til að prófa hér. Reyndu minna dæmi..
  • XPath-tjáning: Hámarkslengd sjálfrar XPath-tjáningarinnar er 4.000 stafir. Ef tjáningin er lengri birtast villuboðin: Þessi XPath-tjáning er of löng til að prófa hér..
  • Tímatakmörk (Timeout): Tólið stöðvar mat á XPath-tjáningu eftir 2 sekúndur. Ef keyrslan tekur lengri tíma birtast villuboðin: Þessi XPath-keyrsla tók of langan tíma. Þrengdu tjáninguna eða notaðu minna dæmi..
  • Fjöldi niðurstaðna: Þegar meira en 200 niðurstöður finnast takmarkar tólið birtinguna við fyrstu 200 samsvaranirnar og sýnir tilkynninguna Sýnir fyrstu {max}..

Munurinn á XML-ham og HTML-ham

Þegar XPath-tjáningar eru prófaðar er mikilvægt að velja rétta gerð inntaks, annaðhvort XML eða HTML, þar sem meðhöndlun skjala og reglur eru ólíkar:

Eiginleiki XML mode HTML mode
Nafnarými (Namespaces) Fylgir ströngum XML nafnarýmisreglum. Horfir fram hjá nafnarýmum.
Sveigjanleiki Krefst þess að skjalið sé gilt og vel sniðið XML. Er sveigjanlegra og leyfir einfaldar slóðir.
Dæmi um leit //x:item eða //item fylgja yfirlýsingum. //a finnur venjuleg tenglamerki auðveldlega.

Í XML-ham eru reglur um nafnarými virkar. Ef XML-skjalið lýsir yfir nafnarýmisforskeytum er hægt að nota þau beint í XPath-tjáningunni, til dæmis //x:item. Fyrir sjálfgefin nafnarými í XML fylgir leit eins og //item einnig yfirlýsingu skjalsins.

Í HTML-ham er tólið mun sveigjanlegra. Það gerir ráð fyrir að HTML-kóði geti verið ófullkominn eða innihaldið villur sem myndu annars hindra þáttun í XML. Einfaldar slóðir eins og //a virka því beint á venjuleg HTML-merki án flókinna skilgreininga.

Villuboð og greining við prófanir

Við vinnslu á gögnum og tjáningum geta komið upp villur í þáttun eða mati. Tólið gefur skýr skilaboð eftir því hvar vandamálið liggur:

  • Gat ekki þáttað þetta skjal. (Gat ekki þáttað þetta skjal.): Þessi villa kemur fram ef inntakið er skemmt eða uppfyllir ekki kröfur um löglegt snið (sérstaklega í XML-ham).
  • Þessi XPath-tjáning er ógild. (Þessi XPath-tjáning er ógild.): Þetta þýðir að setningafræði XPath-tjáningarinnar er röng eða inniheldur tákn sem staðallinn leyfir ekki.
  • Gat ekki metið þetta XPath. (Gat ekki metið þetta XPath.): Þessi skilaboð birtast ef tjáningin er tæknilega gild en ekki er hægt að keyra hana á viðkomandi skjali.
  • Engar niðurstöður. (Engar niðurstöður.): Þetta kemur fram þegar skjalið er gilt og tjáningin sömuleiðis, en engir hnútar passa við leitarskilyrðin.

Öryggi og vinnsla gagna

Öll vinnsla á gögnum fer fram staðbundið í vafra notandans. Hvorki XML/HTML-gögnin né XPath-tjáningarnar sem slegnar eru inn eru sendar til BroBroGo eða vistaðar á ytri netþjónum. Þetta tryggir að vinnsla gagna á sér stað eingöngu á þínu eigin tæki.

Tólið sýnir ekki rauntímauppbyggingu, útlitsteiknað DOM (rendered DOM) eða netkröfur lifandi vefsíðna. Það vinnur eingöngu með þann texta sem notandinn límir inn í inntaksreitinn.

Algengar spurningar

Get ég prófað XPath á HTML jafnt sem XML?
Já. XML-hamur fylgir XML nafnarýmisreglum. HTML-hamur er sveigjanlegri og leyfir einföldum slóðum eins og //a að passa við venjuleg merki.

Hvernig virka XML nafnarými?
Hægt er að nota nafnarýmisforskeyti sem lýst er yfir í XML-skjalinu þínu í XPath-tjáningunni, eins og //x:item. Fyrir sjálfgefin nafnarými fylgir //item einnig yfirlýsingu skjalsins.

Af hverju getur fyrirspurn runnið út á tíma?
Mögulega eru mjög stór skjöl eða víðtækar tjáningar dýrar í vinnslu. Tólið stöðvar keyrsluna eftir 2 sekúndur svo síðan haldist viðbragðsgóð; þrengdu slóðina eða reyndu minna dæmi.

Get ég afritað einstakar niðurstöður úr leitargreiningunni?
Já, fyrir hvern samsvarandi hnút sem birtist í niðurstöðunum er sérstakur hnappur til að afrita gildi þess hnúts beint.