Triple XXX:XML, XPath and XSLT

FöreläsningMagnus och mr English

Triple XXX:XML, XPath and XSLT
Richard Costall
ASP.NET MVP
NxtGenUG Co-Founder

Dave McMahon
Connected Sys MVP
NxtGenUG Co-Founder

Bill och bull håller låda! Bra och snabb början, de gick igenom enkla xml, xpath syntaxar och visade hur man bygger en enkel webbpats genom att endast använda xml och xslt. Efter det gick de igenom hur man skickar in parametrar och hur man kallar på templats mm.

Det intressanta var att man i ASP.NET kan ”extenda” den något fattiga xslt syntaxen genom att bygga egna funktioner som man kan kalla på via xsl. Det går att köra denna kod ”inline” men då är vi tillbaka på spagetti-kod tiden som är asp och php’s problem.

Frågan är när detta är användbart, vill vi verkligen ta en xml-fil och göra en hemsida, troligen inte, men man kan absolut använda XML,XSLT och XPath i delar av applikationer eller i kommunikation mellan applikationer. Ett användningsområde som vi skulle kunna testa detta på är i aspfelloggningskomponenten där vi inte är helt säkra på vilka egenskaper vi vill logga och vi kommer komma på fler eller mindre hela tiden. Om vi istället sparar informationen som XML i databasen och skriver ut detta med hjälp av XSLT så kan man göra en lite snyggare utskrivt som inte kommer vara bunden till att skapa nya kolumner när vi kommer på nya egenskaper vi vill logga. Om man gör det så enkelt att vi går igenom alla element/attribut och skrivet dessa och sorterar på dessa så kan vi lägga till och ta bort utan att vi behöver skriva ut en enda rad kod. Det blir också ett bra test för oss att implementera ASP 2.0.

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s


%d bloggare gillar detta: