<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Morten Bock</title><link>http://www.mortenbock.dk/</link><description>A feed of new content on my website</description><item><author>Morten Bock</author><category>english</category><category>xml</category><category>xslt</category><category>tip</category><description>
&lt;p&gt;I just discovered this little tip that is quite handy (and
obvious, if you allready know it).&lt;/p&gt;

&lt;p&gt;Imagine you have som xml like this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&amp;lt;message&amp;gt;
Thank god it is friday
&amp;lt;from&amp;gt;Tony&amp;lt;/from&amp;gt;
&amp;lt;/message&amp;gt;
&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Now, you would like to write out the actual message, and not who
it is from.&lt;/p&gt;

&lt;p&gt;If you use a regular value-of like this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&amp;lt;xsl:value-of select="message" /&amp;gt;
&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Then you will get "Thank god it is fridayTony", and I don't
really want Tony's name in there. So I will do this instead:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&amp;lt;xsl:value-of select="message/text()" /&amp;gt;
&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;And voila, it only writes out "Thank god it is friday" and
ignores the &amp;lt;from&amp;gt; element.&lt;/p&gt;

&lt;p&gt;EDIT:&lt;/p&gt;

&lt;p&gt;If you wanted to write out only the &amp;lt;from&amp;gt; element, you
would do:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;
&amp;lt;xsl:value-of select="message/from" /&amp;gt;
&lt;/pre&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description><guid isPermaLink="false">1359</guid><link>http://www.mortenbock.dk/blog/2008/06/20/just-a-tiny-xslt-tip.aspx</link><pubDate>Fri, 20 Jun 2008 13:56:55 +0100</pubDate><title>Just a tiny XSLT tip</title></item><item><author>Morten Bock</author><category>netdrive</category><category>synkron</category><category>synkron-via</category><category>visual-studio</category><category>webdav</category><category>xml</category><category>xsd</category><description>&lt;p&gt;Når jeg sidder og arbejder med Synkron Via, så kan det være lidt bøvlet at arbejde med den xml der definerer document templates, page templates og lignende. Men der er heldigvis kodehjælp at hente i Visual Studio.&lt;/p&gt;&lt;p&gt;Det eneste du skal gøre er at &lt;a href="http://msdn2.microsoft.com/en-us/library/aa302298.aspx#xmltools_topic4" target="_blank"&gt;tilføje URL'en til XSD'en i properties vinduet for din XML fil&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Hvis du så samtidig bruger NetDrive (&lt;a href="http://www.hia.no/it/prog/netdrive.exe"&gt;http://www.hia.no/it/prog/netdrive.exe&lt;/a&gt;) til at &lt;a href="http://jwj.synkron.com/blog/2006-07-10/webdav-og-netdrive" target="_blank"&gt;forbinde til WebDav&lt;/a&gt;, ja så er du ved at være rigtig godt kørende.&lt;/p&gt;&lt;p&gt;Men det undrer mig stadig lidt hvorfor man skal ind og &lt;a href="http://developer.synkronvia.com/faq/styling+the+visual+editor" target="_blank"&gt;rode med sin toolsfile&lt;/a&gt; for at få lov at sætte links ind i en Visual Editor...&lt;/p&gt;</description><guid isPermaLink="false">1238</guid><link>http://www.mortenbock.dk/blog/2007/05/02/synkron-via-tips.aspx</link><pubDate>Wed, 02 May 2007 18:46:04 +0100</pubDate><title>Et lille tip til Synkron Via</title></item><item><author>Morten Bock</author><category>synkron-via</category><category>umbraco</category><category>xml</category><category>xslt</category><description>&lt;p&gt;Jeg har i et stykke tid glædet mig til at få fingrene ned i &lt;a title="Synkron Via" href="http://synkronvia.com/"&gt;Synkron Via&lt;/a&gt;, og nu ser det ud til at jeg bliver inviet i hemmelighederne på mandag. Det jeg glæder mig mest til er at se hvordan hele datastrukturen fungerer, også selvfølgelig ikke mindst hvordan template mekanismen hænger sammen.&lt;!--more--&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Dokumenttyper
&lt;/strong&gt;I Via er man gået over til at adskille sidetræet komplet fra dokument håndteringen. Du træker altså dokumenter fra dokumenttræet ind i dit side træ, og kan dermed arbejde med single source dokumenter der optræder flere steder på websitet. Det smukke ved dokumenttyper er jo så at man kan definere dem helt frit gennem et XML-Schema. Man er altså ikke længere fastlåst i de felter som systemet tilbyder, men kan i stedet definere dine egne der passer præcis til de produkttyper du har brug for. Første gang jeg stiftede bekendtskab med denne fremgangsmetode var i &lt;a title="Umbraco CMS" href="http://www.umbraco.org/"&gt;Umbraco&lt;/a&gt; der dog kun arbejder med én træstruktur, hvor man så kan placere forskellige sidetyper i.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Regelstyring
&lt;/strong&gt;Der er ofte store problemer med at implementere en datastruktur i et CMS. F.eks. ser man tit at redaktørerne ikke har styr på hvilke dokumenttyper der skal oprettes hvor, og hvilket moduler der kan fungere i hvilken sammenhæng. Det skulle der nu være mulighed for at få styr på i Via, siger de. Samtidig kan man oprette regler for hvad der skal ske når man opretter et nyt dokument. F.eks. kan du bestemme at når der bliver oprettet et nyt dokument af typen "Nyhed" så bliver den publiceret på de rette sider med det samme. Ret smart.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Channels&lt;/strong&gt;
Forskellige publiceringskanaler. Dvs. genbrug af sidestruktur, men forskellig rendering af indhold alt efter hvilken kanal man tilgår siden på. Lyder smart, men jeg glæder mig til at se hvordan det fungerer i praksis. Betyder det at den samme url bruges til både din browser og din RSS aggregator? Og hvordan opdager den det? Er det &lt;a title="Wikipedias beskrivelse af Cloaking" href="http://en.wikipedia.org/wiki/Cloaking"&gt;Cloaking&lt;/a&gt;? Og kan det bruges til &lt;abbr title="Search engine optimization"&gt;SEO&lt;/abbr&gt; formål?&lt;/p&gt;&lt;p&gt;Nå, men jeg glæder mig i hvert fald til at blive klogere på det her system, og håber at jeg kan genbruge nogle af de XSLT features der også findes i Umbraco.&lt;/p&gt;</description><guid isPermaLink="false">1093</guid><link>http://www.mortenbock.dk/blog/2006/08/19/tid-til-synkron-via.aspx</link><pubDate>Sat, 19 Aug 2006 16:28:59 +0100</pubDate><title>Tid til Synkron Via</title></item></channel></rss>
