Paano baguhin ang XML Sa XSLT

Upang sumulat ng XSLT code, dapat kang magkaroon ng pangunahing kaalaman sa HTML / XHTML , XML, XML Namespaces, XPath, at XSL. Ang XSLT ay isang stylesheet na transforms XML sa isang bagong istraktura para sa paggamit sa iba't ibang mga parser ng Internet. Ang pagsulong ng teknolohiya ay nagdala ng maraming iba't ibang mga lugar. Ang makabagong-panahong gumagamit ng Internet ay may higit pang mga pagkakataon kaysa kailanman upang mag-surf sa web, tulad ng mga mobile phone, iPod, Xbox at iba't ibang iba pang mga device na may mga natatanging sistema ng browser.

Ang XSL Transformations (XSLT) ay tumatagal ng mahusay na binuo XML code at transforms ito sa isang format na magagamit para sa mga application na ito.

Simula sa isang XSLT Transformation

Ang XSLT ay bahagi ng isang estilo ng XSL style. Dahil ang isang style sheet ay gumagamit ng syntax ng XML , magsisimula ka sa isang statement ng deklarasyon ng XML.

- XML ​​deklarasyon

Magdagdag ng pahayag ng XSL .

- style sheet na deklarasyon

Tukuyin ang namespace ng XSLT bilang bahagi ng deklarasyon ng style sheet.

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

Inihahambing ng XSLT ang code sa isang template upang matukoy kung paano baguhin ang XML. Ang isang template ay isang hanay ng mga patakaran na itinatag para sa style sheet. Ang elemento ng template ay gumagamit ng XPath upang tumugma o iugnay ang code. Ang pagtutugma ay maaaring tukuyin ang elemento ng bata o ang buong dokumento ng XML.

- Tinutukoy ang buong dokumento
- Ito ay nagtatakda ng elemento ng bata sa dokumento.

Halimbawa, kung mayroon kang elementong bata na tinatawag na pagtutugma code ay magiging:

Kapag lumilikha ng XSLT, bumuo ka ng isang output stream na inilarawan sa pangkinaugalian at tiningnan sa isang pahina ng Internet.

Isinasama ng XSLT ang isang bilang ng mga elemento ng XSL upang tukuyin ang proseso ng pagbabagong ito. Ang susunod na ilang mga artikulo ay titingnan ang mga elemento ng XSL na ginagamit para sa XSLT transformations at higit pang masira ang XSLT coding.