Johdatus XPath: iin
XPath on XSLT-standardin tärkein ja ydinosa. XPathia voidaan käyttää elementtien, määritteiden, tekstin, käsittelyohjeiden, kommenttien, nimitilan ja asiakirjan selaamiseen XML-dokumentissa. Se on W3C-suositus, joka sisältää yli 200 sisäänrakennetun toiminnon kirjaston. XPath on syntaksi XML-dokumentin osien määrittelemiseen. XSLT on tyylisivun kieli XML-tiedostoille. XSLT: n avulla voit muuntaa XML-asiakirjat muihin muotoihin, kuten XHTML. XQuery on kyse XML-tietojen kyselystä. XQuery on suunniteltu kysymään mitä tahansa, joka voi näyttää XML: nä, mukaan lukien tietokannat. Linkitys XML: ssä on jaettu kahteen osaan: XLink ja XPointer. XLink ja XPointer määrittelevät vakiotavan luoda hyperlinkkejä XML-tiedostoihin.
XPath: n ilmaisu
XPath sallii erityyppisten lausekkeiden hakea merkityksellistä tietoa XML-dokumentista. XPath osoittaa tietyn osan asiakirjasta. Se mallii XML-asiakirjan solmupuuna. XPath-lauseke on tekniikka, jolla voit selata ja valita solmuja asiakirjasta.
XPath-lausekkeita voidaan käyttää C-, C ++-, Python-, Java-, JavaScript-, PHP-, XML-skeemoissa ja monilla muilla kielillä. XPath-lauseke viittaa malliin joukon solmujen valitsemiseksi. XPointer käyttää näitä kuvioita osoitetarkoituksiin tai XSLT: n suorittamiin muunnoksiin. XPath-lauseke määrittelee seitsemän solmua, jotka voivat olla toteutuksen seurauksia.
1. Juuri
XML-asiakirjan pääelementti. Seuraavia tapoja löytyy juurielementeistä.
- Käytä jokerimerkkiä (/ *): Juurisolmun valitseminen
- Käytä nimeä (/ luokka): Juurisolmun valitseminen nimen mukaan
- Käytä Nimi jokerimerkillä (/ luokka / *): Kaikkien juurisolmun elementtien valitseminen
Koodi:
2. Elementti
XML-dokumentin elementtisolmu. Alla on tapoja löytää elementti
- / luokka / *: käytetään kaikkien juurisolmun elementtien valintaan.
- / luokka / kirjasto: käytetään kaikkien kirjastoelementtien valitsemiseen juurisolmusta.
- // kirjasto: käytetään koko kirjastoelementin valintaan asiakirjasta.
Koodi:
3. Ominaisuudet
XML-dokumentin elementtisolmun attribuutti noudetaan ja tarkistetaan käyttämällä elementin @ attribuutin nimeä.
Koodi:
4. Teksti
Elementtisolmun teksti XML-dokumentissa, haettu ja tarkistettu elementin nimellä.
Koodi:
5. Kommentoi
Esimerkki kommentista
Koodi:
Solmun solmu tai luettelo XML: stä
Seuraavassa on luettelo hyödyllisistä lausekkeista solmun tai solmujen luettelon valitsemiseksi XML-dokumentista.
- '/': Tämän valinnan käyttäminen alkaa juurisolmusta.
- '//': Tämän valinnan käyttäminen alkaa nykyisestä solmusta, joka vastaa valintaa
- '.': Tämän lausekkeen valitseminen käytetyksi.
- '..': Nykyisen solmun emosolmun valitseminen.
- '@': Ominaisuuksien valitseminen.
Esimerkki XPath: sta
XPath-lausekkeen ymmärtämiseksi olemme luoneet XML-asiakirjan, kirjasto.xml ja sen tyylisivun asiakirjakirjasto.xsl, joka käyttää XPath-lausekkeita useiden XSL-tunnisteiden valitun määritteen alla saadaksesi kirjan tunnuksen, kirjan nimen, kunkin kirjaussolmun tekijä, julkaisu ja hinta.
1. kirjasto.xml
Koodi:
Deep Work: Rule for success in a Distracted world
Cal Newport
White Paper
115
The Heart of Success
Nil Manoj Sharma
The Print
95
The King and The Queen
Yashpal Singh
Lotus
190
2. kirjasto.xsl
Koodi:
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
|
|
|
|
|
---|---|---|---|---|
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
Library
Book ID
Book Name
Author
Publication
Price
lähtö:
XPathin edut
Alla on Xpathin edut:
- XPath-kyselyitä on helppo kirjoittaa ja lukea, ja ne ovat myös kompakteja.
- XPath-syntaksi on helppo tavallisille ja yksinkertaisille tapauksille.
- Kyselyjonot upotetaan helposti skripteihin, ohjelmiin ja HTML- tai XML-määritteisiin.
- XPath-kyselyt analysoidaan helposti.
- Mikä tahansa solmu voi tunnistaa yksilöllisesti XML-dokumentissa.
- XML-dokumentissa voidaan määrittää polun tai minkä tahansa ehtojen joukko polun solmille.
- Kyselyt palauttavat minkä tahansa määrän tuloksia, mukaan lukien nolla.
- XML-asiakirjassa kyselyolosuhteet voidaan laskea millä tahansa tasolla, ja niiden ei ole tarkoitus kulkea XML-asiakirjan yläosasta.
- XPath-kyselyt palauttavat yksilölliset solmut, eivät toistuvat solmut.
- Monissa yhteyksissä XPathia käytetään linkkien tarjoamiseen solmuihin, arkistojen ja monien muiden sovellusten löytämiseen.
- Ohjelmoijille XPath-kyselyt eivät ole menettelytapoja, vaan deklaratiivisempia. Ne määrittelevät kuinka elementtejä tulisi kuljettaa. Tehokkaiden tulosten saamiseksi kyselyn optimoijan on käytettävä indeksejä ja muita rakenteita ilmaiseksi.
johtopäätös
XPath on kyselykieli, jota käytetään elementtien, määritteiden, tekstin siirtämiseen XML-asiakirjan kautta. XPathia käytetään laajalti tiettyjen elementtien tai määritteiden löytämiseen sopivilla malleilla. Kun kysely määritetään, kyseinen XML-data voidaan esittää puuna. XML-datan hierarkkista esitystä kutsutaan puuksi. Puun yläosassa on juurisolmu. Puussa kukin ominaisuus, elementit, teksti, kommentit, merkkijono ja käsittelyohjeet vastaavat yhtä solmua. Puu voi edustaa solmujen välisiä suhteita.
Suositellut artikkelit
Tämä on opas Mikä on XPath ?. Tässä keskustellaan Xpathin ilmaisusta, luettelosta, esimerkeistä ja eduista. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-
- Mikä on XPath seleenissä?
- Mikä on XML?
- Uusi urapolku
- Tietoturvan urapolku
- Esimerkkejä Pythonin sisäänrakennetuista toiminnoista