|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
version="1.0">
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:output method="xml"/>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='/'>
|
|
Packit Service |
584ef9 |
<refcheck>
|
|
Packit Service |
584ef9 |
<xsl:apply-templates select='//xref' mode='missing'/>
|
|
Packit Service |
584ef9 |
<xsl:apply-templates select='//reference' mode='orphans'/>
|
|
Packit Service |
584ef9 |
<xsl:apply-templates select='//references[@dwdrfc-type = "norm"]' mode='normcheck'/>
|
|
Packit Service |
584ef9 |
<xsl:apply-templates select='//xref[@dwdrfc-type = "norm"]' mode='normrefs'/>
|
|
Packit Service |
584ef9 |
</refcheck>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='xref' mode='missing'>
|
|
Packit Service |
584ef9 |
<xsl:param name='refname'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='@target'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:param name='reftgt'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='//*[@anchor = $refname]/@anchor'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:choose>
|
|
Packit Service |
584ef9 |
<xsl:when test='$reftgt = $refname'/>
|
|
Packit Service |
584ef9 |
<xsl:otherwise>
|
|
Packit Service |
584ef9 |
<missing><xsl:value-of select='$refname'/></missing><xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:otherwise>
|
|
Packit Service |
584ef9 |
</xsl:choose>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='xref' mode='normrefs'>
|
|
Packit Service |
584ef9 |
<xsl:param name='refname'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='@target'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:param name='reftgt'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='//references[@dwdrfc-type = "norm"]/*[@anchor = $refname]/@anchor'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:choose>
|
|
Packit Service |
584ef9 |
<xsl:when test='$reftgt = $refname'/>
|
|
Packit Service |
584ef9 |
<xsl:otherwise>
|
|
Packit Service |
584ef9 |
<missing-norm><xsl:value-of select='$refname'/></missing-norm><xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:otherwise>
|
|
Packit Service |
584ef9 |
</xsl:choose>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='reference' mode='orphans'>
|
|
Packit Service |
584ef9 |
<xsl:param name='refname'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='@anchor'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:param name='reftgt'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='//xref[@target = $refname]/@target'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:if test='$reftgt != $refname'>
|
|
Packit Service |
584ef9 |
<orphan><xsl:value-of select='$refname'/></orphan><xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:if>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='references' mode='normcheck'>
|
|
Packit Service |
584ef9 |
<xsl:apply-templates mode='normcheck'/>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='*' mode='normcheck'>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:param name='refname'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='@anchor'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:param name='reftgt'>
|
|
Packit Service |
584ef9 |
<xsl:value-of select='//xref[@dwdrfc-type = "norm" and @target = $refname]/@target'/>
|
|
Packit Service |
584ef9 |
</xsl:param>
|
|
Packit Service |
584ef9 |
<xsl:if test='$refname != $reftgt'>
|
|
Packit Service |
584ef9 |
<normchk><xsl:value-of select='$refname'/></normchk><xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:text>
|
|
Packit Service |
584ef9 |
</xsl:if>
|
|
Packit Service |
584ef9 |
</xsl:template>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
<xsl:template match='text()' mode='normcheck'/>
|
|
Packit Service |
584ef9 |
|
|
Packit Service |
584ef9 |
</xsl:stylesheet>
|