<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" version="2.0">
<xsl:param name="doc-href" required="yes"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:if test="@id and concat($doc-href,'#',@id)=/*/*[1]/descendant::html:nav[@epub:type='page-list']/descendant::html:a/@href">
<xsl:attribute name="epub:type" select="if (contains(@epub:type,'pagebreak')) then @epub:type else normalize-space(concat(@epub:type,' pagebreak'))"/>
<xsl:attribute name="title" select="normalize-space(.)"/>
</xsl:if>
<xsl:apply-templates select="node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="/*/*[1]"/>
</xsl:stylesheet>