Mar a nì thu eadar-theangachadh XML le XSLT

Gus còd XSLT a sgrìobhadh, bu chòir dhut tuigse bunaiteach a bhith agad air HTML / XHTML , XML, XML Namespaces, XPath, agus XSL. Is e stoidhle stoidhle a th 'ann an XSLT a tha a' cruth-atharrachadh XML a-steach gu structar ùr airson a chleachdadh le diofar pearsaichean eadar-lìn. Thug adhartachadh teicneòlais iomadh àite eadar-dhealaichte. Tha barrachd chothroman aig an neach-cleachdaidh ùr-nodha eadar-lìon a-riamh a bhith a 'surf air an lìon, leithid fònaichean-làimhe, iPod, Xbox agus innealan eile air fad le siostaman brabhsair sònraichte.

Tha XSL Transformations (XSLT) a 'toirt còd XML air a dheagh chruthachadh agus ga atharrachadh gu cruth a ghabhas cleachdadh airson nan tagraidhean sin.

Tòiseachadh Cruth-atharrachadh XSLT

Tha XSLT mar phàirt de dhuilleag stoidhle XSL. Seach gu bheil duilleag stoidhle a 'cleachdadh co-dhearbhadh XML , tòisichidh tu le aithris dearbhaidh XML.

- Dearbhadh XML

Cuir aithris XSL ris.

- dearbhadh duilleag stoidhle

Mìnich làrach-lìn XSLT mar phàirt den dearbhadh duilleag stoidhle.

xmlns: xsl = "http://www.w3.org/1999/XSL/Transform">

Tha XSLT a 'dèanamh coimeas eadar a' chòd gu teamplaid gus faighinn a-mach ciamar a dh 'atharraicheas e an XML. Is e teamplaid seata de riaghailtean a chaidh a stèidheachadh airson an duilleag stoidhle. Bidh an teamplaid element a 'cleachdadh XPath gus a bhith a' maidseadh no a 'ceangal a' chòd. Faodaidh co-fharpais eileamaid cloinne no an sgrìobhainn XML gu lèir a shònrachadh.

- a 'comharrachadh an sgrìobhainn gu lèir
- tha seo a 'comharrachadh eileamaid cloinne anns an sgrìobhainn.

Mar eisimpleir, ma tha eileamaid cloinne agad ris an canar an còd co-ionnan bhiodh:

Nuair a chruthaicheas tu XSLT, togaidh tu toradh toraidh a tha air a dhealbh agus air a sgrùdadh air duilleag eadar-lìn.

Tha XSLT a 'toirt a-steach grunn eileamaidean XSL gus am pròiseas tionndaidh seo a mhìneachadh. Bidh na h-artaigilean a leanas a 'sgrùdadh eilidean XSL air an cleachdadh airson cruth-atharrachaidhean XSLT agus a' briseadh sìos còd XSLT.