XSLT for OPML to XHTML List
The following some XSLT sufficient to transform an OPML file into a list, ready for you to edit and post:
<?xml version="1.0" encoding="UTF-8"?></p>
<p><xsl:stylesheet version="1.0"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xhtml xsl xs"></p>
<pre><code><xsl:template match="body">
<ol><xsl:text>
</code></pre>
<p></xsl:text>
<xsl:for-each select="outline">
<li> <a href="{@htmlUrl}" ><strong><xsl:value-of select="@text" /></strong></a> - your text </li><xsl:text>
</xsl:text>
</xsl:for-each>
</ol>
</xsl:template>
</xsl:stylesheet></p>
<p>
It isn’t 100% complete, but will get you a list of the form:
</p>
<ol>
<li><a href="URL"><strong>Title</strong></a> - your text</li>
</ol>
<p>
In a sane interface to an operating system, you can run the following to produce transformed output, given the XSL above and an OPML file:
$ xsltproc extract.xsl google-reader-subscriptions.xml
0 Comments »
No comments yet.
RSS feed for comments on this post. TrackBack URI