usebnodes=true and update XSLs due to different output
[mp-xquery-moved-to-github.git] / bibframe / xsl / fullDisplay.xsl
index 967f45d..6d1d838 100644 (file)
@@ -19,6 +19,7 @@
        <tr><td><b><xsl:value-of select="name(.)"/>:</b></td></tr>
        <xsl:for-each select="./*">
          <xsl:variable name="resource" select="./@rdf:resource"/>
+         <xsl:variable name="nodeid" select="./@rdf:nodeID"/>
          <tr>
            <td/><td><b><xsl:value-of select="name(.)"/>:</b></td>
            <td/><td>
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:if>
+             <xsl:if test="$nodeid">
+               <xsl:variable name="rvalue"
+                             select="//*[@rdf:nodeID=$nodeid]/*[1]"/>
+               <xsl:choose>
+                 <xsl:when test="$rvalue">
+                   <xsl:value-of select="$rvalue"/>
+                 </xsl:when>
+                 <xsl:otherwise>
+                   <xsl:value-of select="$nodeid"/>
+                 </xsl:otherwise>
+               </xsl:choose>
+             </xsl:if>
              <xsl:value-of select="."/>
            </td>
          </tr>