<table>
<xsl:for-each select="bf:*">
<tr><td><b><xsl:value-of select="name(.)"/>:</b>
- <xsl:variable name="n" select="./@rdf:nodeID"/>
+ <xsl:variable name="n" select="@rdf:nodeID"/>
<xsl:if test="$n">
(<xsl:value-of select="$n"/>)
</xsl:if>
</td></tr>
- <xsl:for-each select="./*">
- <xsl:variable name="lang" select="./@xml:lang"/>
+ <xsl:for-each select="*">
+ <xsl:variable name="lang" select="@xml:lang"/>
<xsl:if test="not($lang='x-bf-hashable')">
- <xsl:variable name="resource" select="./@rdf:resource"/>
- <xsl:variable name="nodeid" select="./@rdf:nodeID"/>
+ <xsl:variable name="resource" select="@rdf:resource"/>
+ <xsl:variable name="nodeid" select="@rdf:nodeID"/>
<tr>
<td/>
<td>
</td>
<td/><td>
<xsl:choose>
+ <xsl:when test="bf:Provider">
+ <xsl:for-each select=".//bf:providerRole">
+ <xsl:value-of select="."/><br/>
+ </xsl:for-each>
+ <xsl:for-each select=".//bf:providerName">
+ <b>Name: </b><xsl:value-of select="."/><br/>
+ </xsl:for-each>
+ <xsl:for-each select=".//bf:providerPlace">
+ <b>Place: </b><xsl:value-of select="."/><br/>
+ </xsl:for-each>
+ <xsl:for-each select=".//bf:providerDate">
+ <xsl:value-of select="."/><br/>
+ </xsl:for-each>
+ <xsl:for-each select=".//bf:copyrightDate">
+ <xsl:value-of select="."/><br/>
+ </xsl:for-each>
+ </xsl:when>
<xsl:when test="$resource">
<xsl:variable name="rvalue"
select="//*[@rdf:about=$resource]/*[1]"/>
</xsl:choose>
</xsl:when>
<xsl:when test="bf:Identifier">
- <xsl:value-of select="bf:Identifier/bf:identifierValue"/>
+ <xsl:for-each select="bf:Identifier/*">
+ <xsl:value-of select="."/><br/>
+ </xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>