- From: Doug Davis via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 10 Aug 2010 12:30:54 +0000
- To: public-ws-resource-access-notifications@w3.org
Update of /w3ccvs/WWW/2002/ws/ra/edcopies
In directory hutz:/tmp/cvs-serv27228
Modified Files:
xmlspec.xsl
Log Message:
Add a check to verify that all bibl entries are actually used.
Index: xmlspec.xsl
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/xmlspec.xsl,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- xmlspec.xsl 6 Feb 2010 13:03:36 -0000 1.14
+++ xmlspec.xsl 10 Aug 2010 12:30:52 -0000 1.15
@@ -141,6 +141,7 @@
<xsl:key name="ids" match="*[@id]" use="@id"/>
<xsl:key name="specrefs" match="specref" use="@ref"/>
+ <xsl:key name="bibrefs" match="bibref" use="@ref"/>
<xsl:output method="xml" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" indent="no" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
@@ -306,6 +307,12 @@
<!-- if there's a key, use it in the <dt>, otherwise use the ID -->
<!-- if there's an href, add a ref in parens at the end of the text -->
<xsl:template match="bibl">
+ <xsl:if test="not(key('bibrefs', @id))">
+ <xsl:message>
+ <xsl:text> Unused bibl </xsl:text>
+ <xsl:value-of select='@id'/>
+ </xsl:message>
+ </xsl:if>
<dt xmlns="http://www.w3.org/1999/xhtml" class="label">
<xsl:if test="@id">
<a name="{@id}" id="{@id}"/>
Received on Tuesday, 10 August 2010 12:30:55 UTC