<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:wp="http://wordpress.org/export/1.2/"
    >
<!-- atom: http://www.ietf.org/rfc/rfc4287 -->
<!-- 
        WordPress Backup File XML to HTML via XSLT.
        (c) December 2013
        by Wyrd Smythe <TheWyrdSmythe@gmail.com>
        Granted to the public domain for non-commercial use.
        This work is release "as is" for your own use.
 -->
<xsl:output method="html" encoding="UTF-8"/>
<!-- MAIN TEMPLATE -->
<xsl:template match="/rss">
<xsl:message>Smythe's XSLT Program: wp-overview</xsl:message>

<xsl:element name="html"><!-- html -->
<xsl:element name="head"><!-- head -->

    <xsl:comment>
        <xsl:text>This file is automatically generated. Do not edit!</xsl:text>
    </xsl:comment>

    <xsl:element name="meta">
        <xsl:attribute name="name">XSLT-Script</xsl:attribute>
        <xsl:attribute name="value">wp-overview</xsl:attribute>
    </xsl:element>

    <xsl:element name="title">
        <xsl:text>WP:</xsl:text><xsl:value-of select="channel/title"/>
    </xsl:element>

    <xsl:element name="link">
        <xsl:attribute name="rel">stylesheet</xsl:attribute>
        <xsl:attribute name="type">text/css</xsl:attribute>
        <xsl:attribute name="href">/cjs/blog/xslt.css</xsl:attribute>
    </xsl:element>

</xsl:element><!-- /head -->
<xsl:element name="body"><!-- body -->

    <!-- HEADER -->
    <xsl:element name="div">
        <xsl:attribute name="class">PageHead</xsl:attribute>

        <xsl:element name="h1"><xsl:value-of select="channel/title"/></xsl:element>
        <xsl:element name="h2"><xsl:value-of select="channel/description"/></xsl:element>
    </xsl:element>

    <!-- PAGE -->
    <xsl:element name="div">
        <xsl:attribute name="class">PageBody</xsl:attribute>

        <!-- Gravitar Image -->
        <xsl:element name="img">
            <xsl:attribute name="style">float:right;</xsl:attribute>
            <xsl:attribute name="src">
                <xsl:value-of select="channel/image/url"/>
            </xsl:attribute>
        </xsl:element>

        <!-- table -->
        <xsl:element name="table">
            <xsl:attribute name="class">TMain</xsl:attribute>
            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Link</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:element name="a">
                        <xsl:attribute name="target"><xsl:text>_blank</xsl:text></xsl:attribute>
                        <xsl:attribute name="href">
                            <xsl:value-of select="channel/link"/>
                        </xsl:attribute>
                        <xsl:value-of select="channel/link"/>
                    </xsl:element>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Blog URL</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:element name="a">
                        <xsl:attribute name="target"><xsl:text>_blank</xsl:text></xsl:attribute>
                        <xsl:attribute name="href">
                            <xsl:value-of select="channel/wp:base_blog_url"/>
                        </xsl:attribute>
                        <xsl:value-of select="channel/wp:base_blog_url"/>
                    </xsl:element>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Site URL</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:element name="a">
                        <xsl:attribute name="target"><xsl:text>_blank</xsl:text></xsl:attribute>
                        <xsl:attribute name="href">
                            <xsl:value-of select="channel/wp:base_site_url"/>
                        </xsl:attribute>
                        <xsl:value-of select="channel/wp:base_site_url"/>
                    </xsl:element>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Language</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:value-of select="channel/language"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Blog Author</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">background-color:#99ffff;font-weight:bold;</xsl:attribute>
                    <xsl:value-of select="channel/wp:author/wp:author_display_name"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Author Email</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">font-weight:bold;</xsl:attribute>
                    <xsl:value-of select="channel/wp:author/wp:author_email"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th">
                    <xsl:attribute name="colspan">2</xsl:attribute>
                    <xsl:attribute name="style">text-align:center;</xsl:attribute>
                    <xsl:text>Blog Contents</xsl:text>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Posts (published)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">background-color:#ffff99;text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:element name="span">
                        <xsl:attribute name="class">LT</xsl:attribute>
                        <xsl:text>[</xsl:text>
                        <xsl:element name="a">
                            <xsl:attribute name="href">wp-posts.html</xsl:attribute>
                            <xsl:text>go</xsl:text>
                        </xsl:element>
                        <xsl:text>]</xsl:text>
                    </xsl:element>
                    <xsl:value-of select="count(channel/item[wp:post_type='post' and wp:status='publish'])"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Posts (drafts)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;</xsl:attribute>
                    <xsl:value-of select="count(channel/item[wp:post_type='post' and wp:status='draft'])"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Pages (published)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">background-color:#99ff99;text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:element name="span">
                        <xsl:attribute name="class">LT</xsl:attribute>
                        <xsl:text>[</xsl:text>
                        <xsl:element name="a">
                            <xsl:attribute name="href">wp-pages.html</xsl:attribute>
                            <xsl:text>go</xsl:text>
                        </xsl:element>
                        <xsl:text>]</xsl:text>
                    </xsl:element>
                    <xsl:value-of select="count(channel/item[wp:post_type='page' and wp:status='publish'])"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Pages (drafts)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;</xsl:attribute>
                    <xsl:value-of select="count(channel/item[wp:post_type='page' and wp:status='draft'])"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Comments</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">background-color:#ffcc99;text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:value-of select="count(channel/item/wp:comment)"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Categories</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:element name="span">
                        <xsl:attribute name="class">LT</xsl:attribute>
                        <xsl:text>[</xsl:text>
                        <xsl:element name="a">
                            <xsl:attribute name="href">wp-cats-and-tags.html</xsl:attribute>
                            <xsl:text>go</xsl:text>
                        </xsl:element>
                        <xsl:text>]</xsl:text>
                    </xsl:element>
                    <xsl:value-of select="count(channel/wp:category)"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Tags</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:value-of select="count(channel/wp:tag)"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Attachments (Images)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">background-color:#99ccff;text-align:right;font-weight:bold;</xsl:attribute>
                    <xsl:element name="span">
                        <xsl:attribute name="class">LT</xsl:attribute>
                        <xsl:text>[</xsl:text>
                        <xsl:element name="a">
                            <xsl:attribute name="href">wp-images.html</xsl:attribute>
                            <xsl:text>go</xsl:text>
                        </xsl:element>
                        <xsl:text>]</xsl:text>
                    </xsl:element>
                    <xsl:value-of select="count(channel/item[wp:post_type='attachment'])"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Images (Gravitar)</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;</xsl:attribute>
                    <xsl:value-of select="count(channel/image)"/>
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="td">
                    <xsl:attribute name="colspan">2</xsl:attribute>
                    <xsl:attribute name="style">text-align:center;</xsl:attribute>
                    <xsl:element name="hr" />
                </xsl:element>
            </xsl:element>

            <xsl:element name="tr">
                <xsl:element name="th"><xsl:text>Exported</xsl:text></xsl:element>
                <xsl:element name="td">
                    <xsl:attribute name="style">text-align:right;</xsl:attribute>
                    <xsl:value-of select="channel/pubDate"/>
                </xsl:element>
            </xsl:element>

        </xsl:element> <!-- /table -->
    </xsl:element> <!-- div:PostBody -->

    <!-- TRAILER -->
    <xsl:element name="div">
        <xsl:attribute name="class">PageFoot</xsl:attribute>
        <!-- left trailer text -->
        <xsl:element name="span">
            <xsl:attribute name="class">LT</xsl:attribute>
            <xsl:text disable-output-escaping="yes">&amp;copy; 2013 Wyrd Smythe</xsl:text>
            <xsl:element name="br" />
            <xsl:text>Granted to the public domain.</xsl:text>
            <xsl:element name="br" />
        </xsl:element>
        <!-- right trailer text -->
        <xsl:element name="span">
            <xsl:attribute name="class">RT</xsl:attribute>
            <xsl:text>Questions</xsl:text>
            <xsl:element name="br" />
            <xsl:text>&lt;TheWyrdSmythe@gmail.com&gt;</xsl:text>
            <xsl:element name="br" />
        </xsl:element>
        <!-- center trailer text -->
            <xsl:element name="br" />
            <xsl:text disable-output-escaping="yes">&amp;#x221E;</xsl:text>
            <xsl:element name="br" />
    </xsl:element>

</xsl:element><!-- /body -->
</xsl:element><!-- /html -->
</xsl:template>



</xsl:stylesheet>

<!-- eof -->
