XForms ja XPath
- Edellinen sivu XForms-esimerkki
- Seuraava sivu XForms-syöttö
Kurssivinkki:
XForms käyttää XPath:ää tietojen akuutin osoittamiseen. Tämä prosessi kutsutaan
XForms-bindejä
XForms-malli on XML-malli (esimerkki) tietoja varten, ja XForms-käyttöliittymä on kuvauksia tietojen syöttämisestä ja näyttämisestä.
XForms käyttää XPath määrittääkseen näiden kahden osan yhteyden. Tämä kutsutaanBindejä.
XPath
XPath käytetään XML-dokumentin osien määrittämiseen W3C-standardikielioppina.
XPath käyttää polkuilmauksia merkitäkseen XML-dokumentin solmuja. Nämä ilmaukset ovat hyvin samanlaisia kuin tietokonejärjestelmässä näkemäsi tiedostopolkuilmaukset.
XPath-lauseke:
/person/fname
Osoita XML-dokumentin <fname>-solmua:
<person> <fname>David</fname> <lname>Smith</lname> </person>
Meidän XPath-opas tiedosta XPath:n tietoa.
Ref-bindejä käytetään
XForms-malli on seuraavanlainen:
<instance> <person> <name> <fname/> <lname/> </name> </person> </instance>
XForms-käyttöliittymä voi käyttää ref ominaisuusliitä <input>-elementti:
<input ref="name/fname"> <label>Etu </input> <input ref="name/lname"> <label>Päätös </input>
Yllä olevassa esimerkissä ref="name/fname"-ominaisuus on XPath-lauseke, joka osoittaa <fname>-elementtiin instanssimallissa. Se voi navigoidaliitäXML-dokumenttiin (esimerkki) kerättyyn tietoon <fname>-elementtiin.
XForms käyttöliittymä voi käyttää viittauksia:
<input ref="/person/name/fname"> <label>Etu </input>
<input ref="/person/name/lname"> <label>Päätös </input>
Yllä olevassa esimerkissä XPath-lausekkeen alkupisteessä oleva vasen pystysuuntainen viiva (/) viittaa XML-dokumentin juureen.
Käytä Bind-tunnistinta
XForms-malli on seuraavanlainen:
<model> <instance> <person> <name> <fname/> <lname/> </name> </person> </instance> <bind nodeset="/person/name/fname" id="firstname"/> <bind nodeset="/person/name/lname" id="lastname"/> </model>
XForms-käyttöliittymä voi käyttää bind ominaisuusliitä <input>-elementti:
<input bind="firstname"> <label>Etu </input> <input bind="lastname"> <label>Päätös </input>
Miksi on olemassa kaksi tapaa liittää syöttövalitsin-elementti esimerkkiin?
Mitä sanoa, kun aloitat XFormsin käytön monimutkaisissa sovelluksissa, huomaat, että bind-tunnistimen käyttö on joustavampi tapa käsitellä useita lomakkeita ja useita esimerkkejä.
- Edellinen sivu XForms-esimerkki
- Seuraava sivu XForms-syöttö