Changeset 2280
- Timestamp:
- 10/04/12 10:31:59 (12 years ago)
- Location:
- cats/ISOcat/trunk/mod-ISOcat-interface-rest/representations/dcs2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cats/ISOcat/trunk/mod-ISOcat-interface-rest/representations/dcs2/handle.acc
r2029 r2280 359 359 <title>var:html-title</title> 360 360 <purpose>var:purpose</purpose> 361 <view-working-languages>var:view-working-languages</view-working-languages> 361 362 <target>this:response</target> 362 363 </instr> -
cats/ISOcat/trunk/mod-ISOcat-interface-rest/representations/dcs2/html.xsl
r2029 r2280 18 18 19 19 <xsl:param name="purpose" select="'default'"/> 20 21 <xsl:param name="view-working-languages" select="''"/> 20 22 21 23 <xsl:key name="dc" match="dcif:dataCategory" use="@isocat:id"/> … … 62 64 <xsl:template match="dcif:dataCategory" mode="#all"> 63 65 <xsl:param name="vals" select="()" tunnel="yes"/> 66 <xsl:variable name="dc" select="current()"/> 64 67 <hr/> 65 68 <a name="DC-{@isocat:id}"/> … … 99 102 </div> 100 103 </xsl:for-each-group> 104 105 <xsl:for-each select="tokenize($view-working-languages,'\|')[.!='en']"> 106 <xsl:variable name="lang" select="."/> 107 <!-- standardized names --> 108 <xsl:for-each-group select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:nameSection[dcif:nameStatus='standardized name']" group-by="dcif:name"> 109 <div align="left"> 110 <i> 111 <xsl:value-of select="current-grouping-key()"/> 112 </i> 113 <xsl:text>; </xsl:text> 114 <xsl:value-of select="current-group()[1]/dcif:nameStatus"/> 115 <xsl:text> (</xsl:text> 116 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 117 <xsl:text>)</xsl:text> 118 </div> 119 </xsl:for-each-group> 120 <!-- preferred names --> 121 <xsl:for-each-group select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:nameSection[dcif:nameStatus='preferred name']" group-by="dcif:name"> 122 <div align="left"> 123 <i> 124 <xsl:value-of select="current-grouping-key()"/> 125 </i> 126 <xsl:text>; </xsl:text> 127 <xsl:value-of select="current-group()[1]/dcif:nameStatus"/> 128 <xsl:text> (</xsl:text> 129 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 130 <xsl:text>)</xsl:text> 131 </div> 132 </xsl:for-each-group> 133 <!-- admitted names --> 134 <xsl:for-each-group select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:nameSection[dcif:nameStatus='admitted name']" group-by="dcif:name"> 135 <div align="left"> 136 <i> 137 <xsl:value-of select="current-grouping-key()"/> 138 </i> 139 <xsl:text>; </xsl:text> 140 <xsl:value-of select="current-group()[1]/dcif:nameStatus"/> 141 <xsl:text> (</xsl:text> 142 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 143 <xsl:text>)</xsl:text> 144 </div> 145 </xsl:for-each-group> 146 </xsl:for-each> 101 147 102 148 <!-- Data Element Names --> 103 104 149 <xsl:for-each-group select=".//dcif:dataElementNameSection" group-by="dcif:dataElementName"> 105 150 <div align="left"> … … 215 260 </p> 216 261 </xsl:for-each> 262 263 <xsl:for-each select="tokenize($view-working-languages,'\|')[.!='en']"> 264 <xsl:variable name="lang" select="."/> 265 <!-- definition(s) --> 266 <xsl:for-each select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:definitionSection[normalize-space(dcif:definition)!='']"> 267 <p align="left"> 268 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 269 <xsl:text> definition: </xsl:text> 270 <xsl:value-of select="normalize-space(dcif:definition)"/> 271 <br/> 272 <xsl:text>Source: </xsl:text> 273 <xsl:value-of select="dcif:source"/> 274 <xsl:for-each select="dcif:note[normalize-space(.)!='']"> 275 <br/> 276 <xsl:text>Note: </xsl:text> 277 <xsl:value-of select="."/> 278 </xsl:for-each> 279 </p> 280 </xsl:for-each> 281 <!-- examples --> 282 <xsl:for-each select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:exampleSection[normalize-space(dcif:example)!='']"> 283 <p align="left"> 284 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 285 <xsl:text> example: </xsl:text> 286 <xsl:value-of select="normalize-space(dcif:example)"/> 287 <br/> 288 <xsl:text>Source: </xsl:text> 289 <xsl:value-of select="dcif:source"/> 290 </p> 291 </xsl:for-each> 292 <!-- explanations --> 293 <xsl:for-each select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:explanationSection[normalize-space(dcif:explanation)!='']"> 294 <p align="left"> 295 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 296 <xsl:text> explanation: </xsl:text> 297 <xsl:value-of select="normalize-space(dcif:explanation)"/> 298 <br/> 299 <xsl:text>Source: </xsl:text> 300 <xsl:value-of select="dcif:source"/> 301 </p> 302 </xsl:for-each> 303 <!-- notes --> 304 <xsl:for-each select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:note[normalize-space(.)!='']"> 305 <p align="left"> 306 <xsl:value-of select="$dc//dcif:languageSection[dcif:language=$lang]/dcif:language/@isocat:name"/> 307 <xsl:text> note: </xsl:text> 308 <xsl:value-of select="."/> 309 </p> 310 </xsl:for-each> 311 312 </xsl:for-each> 217 313 218 314 <!-- language sections -->
Note: See TracChangeset
for help on using the changeset viewer.