[xsl] push HTML, pull data

Subject: [xsl] push HTML, pull data
From: max toro q <maxtoroq@xxxxxxxxx>
Date: Tue, 1 Sep 2009 14:19:57 -0400
Hello list,
Lately I've been using a different pattern that helps me separate the
HTML from XSLT.

The simplest example would be:

*** content.html
<div xmlns="http://www.w3.org/1999/xhtml";>
  <span id="current-dateTime"></span>
</div>

*** content.xsl
<stylesheet ...>

  <template name="main">
    <apply-templates select="doc('content.html')"/>
  </template>

  <template match="@*|node()">
    <copy>
       <apply-templates select="@*|node()"/>
    </copy>
  </template>

  <template match="html:*[@id='current-dateTime']">
    <copy>
      <apply-templates select="@*"/>
      <value-of select="current-dateTime()"/>
    </copy>
  </template>

</stylesheet>

Anyone use this pattern?
--
Max

Current Thread