- Timestamp:
- 2012-08-30T14:07:34+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/document.xsl
r26024 r26139 65 65 <xsl:when test="@docType='simple'"> 66 66 <div id="gs-document"> 67 <xsl:call-template name="documentPre"/> 67 68 <xsl:call-template name="wrappedSectionImage"/> 68 69 <div id="gs-document-text"> … … 589 590 <div id="jsonNodes" style="display:none;"> 590 591 <xsl:text>[</xsl:text> 591 <xsl:for-each select="//documentNode"> 592 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 593 <xsl:text>{</xsl:text> 594 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@nodeID"/><xsl:text disable-output-escaping="yes">",</xsl:text> 595 <xsl:text disable-output-escaping="yes">"title":"</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/><xsl:text disable-output-escaping="yes">",</xsl:text> 596 <xsl:text disable-output-escaping="yes">"lat":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/><xsl:text>,</xsl:text> 597 <xsl:text disable-output-escaping="yes">"lng":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/> 598 <xsl:text>}</xsl:text> 599 <xsl:if test="not(position() = count(//documentNode))"> 600 <xsl:text>,</xsl:text> 601 </xsl:if> 602 </xsl:if> 603 </xsl:for-each> 592 <xsl:choose> 593 <!-- HIERARCHICAL DOCUMENTS --> 594 <xsl:when test="count(//documentNode) > 0"> 595 <xsl:for-each select="//documentNode"> 596 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 597 <xsl:text>{</xsl:text> 598 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@nodeID"/><xsl:text disable-output-escaping="yes">",</xsl:text> 599 <xsl:text disable-output-escaping="yes">"title":"</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/><xsl:text disable-output-escaping="yes">",</xsl:text> 600 <xsl:text disable-output-escaping="yes">"lat":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/><xsl:text>,</xsl:text> 601 <xsl:text disable-output-escaping="yes">"lng":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/> 602 <xsl:text>}</xsl:text> 603 <xsl:if test="not(position() = count(//documentNode))"> 604 <xsl:text>,</xsl:text> 605 </xsl:if> 606 </xsl:if> 607 </xsl:for-each> 608 </xsl:when> 609 <!-- SIMPLE DOCUMENTS --> 610 <xsl:otherwise> 611 <xsl:for-each select="/page/pageResponse/document"> 612 <xsl:if test="metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']"> 613 <xsl:text>{</xsl:text> 614 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@selectedNode"/><xsl:text disable-output-escaping="yes">",</xsl:text> 615 <xsl:text disable-output-escaping="yes">"title":"</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Title']"/><xsl:text disable-output-escaping="yes">",</xsl:text> 616 <xsl:text disable-output-escaping="yes">"lat":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Latitude']"/><xsl:text>,</xsl:text> 617 <xsl:text disable-output-escaping="yes">"lng":</xsl:text><xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'Longitude']"/> 618 <xsl:text>}</xsl:text> 619 </xsl:if> 620 </xsl:for-each> 621 </xsl:otherwise> 622 </xsl:choose> 604 623 <xsl:text>]</xsl:text> 605 624 </div>
Note:
See TracChangeset
for help on using the changeset viewer.