<?xml version="1.0" encoding="UTF-8"?>

<!--指定した要素の含まれるアーティクルを探してきてインデックスリストを作る。ins版-->

<xsl:stylesheet
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	version="1.0">

<xsl:output
	method="xml"
	version="1.0"
	encoding="UTF-8"
	omit-xml-declaration="no"
	indent="yes"
/>
<xsl:include href="core.xsl" />
<xsl:variable name="index" select="diary/index" />
<xsl:strip-space elements="*" />

<xsl:template match="/">
	<genrelist>
		<xsl:apply-templates />
	</genrelist>

</xsl:template>
<xsl:template match="theme">
	<theme>
		<xsl:apply-templates />
	</theme>
</xsl:template>
<xsl:template match="index">
	<index>
		<xsl:apply-templates />
	</index>
</xsl:template>

<xsl:template match="leader">
	<leader>
		<xsl:apply-templates />
	</leader>
</xsl:template>
<xsl:template match="update">
	<update>
		<xsl:apply-templates />
	</update>
</xsl:template>

<xsl:template match="genrelink">
	<list>
		<xsl:for-each select="$diary_list/dir">
			<xsl:for-each select="file">
				<xsl:for-each select="document(concat('../..', $log_path, '/', ../@name, '/', @name))/diary/d/atcl/descendant::*[local-name()=$index][@when]">
					<item insdate="{@when}" ttl="{ancestor::atcl/ttl}" date="{concat(ancestor::diary/@year,'-',ancestor::diary/@month,'-',ancestor::d/@day)}">
						<xsl:attribute name="number">
							<xsl:number count="atcl" format="01" />
						</xsl:attribute>

						<xsl:value-of select="substring(.,1,121)" />
						<xsl:if test="substring(.,122,1)"><xsl:text>……</xsl:text></xsl:if>
					</item>
				</xsl:for-each>
			</xsl:for-each>
		</xsl:for-each>
	</list>
</xsl:template>

</xsl:stylesheet>
