Annotation of nsdl/lib/stylesheets/dcnsdl_to_loncapa.xsl, revision 1.1

1.1     ! harris41    1: <?xml version="1.0"?> 
        !             2: <xsl:stylesheet
        !             3:   xmlns:dc="http://purl.org/dc/elements/1.1/"
        !             4:   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
        !             5:   xmlns:external="http://nsdl.lon-capa.org/namespace/ExternalFunction/"
        !             6: >
        !             7: <xsl:template match="/">
        !             8: <loncapa:loncapa
        !             9:  xmlns:loncapa="http://nsdl.lon-capa.org/loncapa/elements/1.1/">
        !            10: <xsl:text>
        !            11: </xsl:text>
        !            12: <xsl:apply-templates select="/*/dc:identifier"/>
        !            13: <xsl:apply-templates select="/*/dc:title"/>
        !            14: <xsl:apply-templates select="/*/dc:language"/>
        !            15: <xsl:apply-templates select="/*/dc:description"/>
        !            16: <xsl:apply-templates select="/*/dc:subject"/>
        !            17: <!-- xsl:apply-templates select="/*/dc:coverage"/ -->
        !            18: <xsl:apply-templates select="/*/dc:creator"/>
        !            19: <xsl:apply-templates select="/*/dc:publisher"/>
        !            20: <xsl:apply-templates select="/*/dc:date"/>
        !            21: <xsl:apply-templates select="/*/dc:format"/>
        !            22: <!-- xsl:apply-templates select="/*/dc:type"/ -->
        !            23: <xsl:apply-templates select="/*/dc:rights"/>
        !            24: <!-- xsl:apply-templates select="/*/dc:source"/ -->
        !            25: <!-- xsl:apply-templates select="/*/dc:relation"/ -->
        !            26: </loncapa:loncapa>
        !            27: <xsl:text>
        !            28: </xsl:text>
        !            29: </xsl:template>
        !            30: <xsl:template match="dc:identifier">
        !            31: <uri>
        !            32:          <xsl:choose>
        !            33:            <xsl:when 
        !            34:          test="function-available('external:dcnsdl_identifier_to_loncapa_uri')"
        !            35:              >
        !            36:              <xsl:value-of select=
        !            37:                                "external:dcnsdl_identifier_to_loncapa_uri(.)"/>
        !            38:            </xsl:when>
        !            39:            <xsl:otherwise>
        !            40:          Function external:dcnsdl_identifier_to_loncapa_uri() is not available!
        !            41:            </xsl:otherwise>
        !            42:          </xsl:choose>
        !            43: </uri>
        !            44: <xsl:text>
        !            45: </xsl:text>
        !            46: </xsl:template>
        !            47: <xsl:template match="dc:title">
        !            48: <title>
        !            49:          <xsl:choose>
        !            50:            <xsl:when
        !            51:             test="function-available('external:dcnsdl_title_to_loncapa_title')"
        !            52:              >
        !            53:              <xsl:value-of select="external:dcnsdl_title_to_loncapa_title(.)"/>
        !            54:            </xsl:when>
        !            55:            <xsl:otherwise>
        !            56:             Function external:dcnsdl_title_to_loncapa_title() is not available!
        !            57:            </xsl:otherwise>
        !            58:          </xsl:choose>
        !            59: </title>
        !            60: <xsl:text>
        !            61: </xsl:text>
        !            62: </xsl:template>
        !            63: <xsl:template match="dc:language">
        !            64: <language>
        !            65:          <xsl:choose>
        !            66:            <xsl:when
        !            67:       test="function-available('external:dcnsdl_language_to_loncapa_language')"
        !            68:              >
        !            69:              <xsl:value-of select=
        !            70:                             "external:dcnsdl_language_to_loncapa_language(.)"/>
        !            71:            </xsl:when>
        !            72:            <xsl:otherwise>
        !            73:       Function external:dcnsdl_language_to_loncapa_language() is not available!
        !            74:            </xsl:otherwise>
        !            75:          </xsl:choose>
        !            76: </language>
        !            77: <xsl:text>
        !            78: </xsl:text>
        !            79: </xsl:template>
        !            80: <xsl:template match="dc:description">
        !            81: <abstract>
        !            82:          <xsl:choose>
        !            83:            <xsl:when
        !            84:    test="function-available('external:dcnsdl_description_to_loncapa_abstract')"
        !            85:              >
        !            86:              <xsl:value-of select=
        !            87:                          "external:dcnsdl_description_to_loncapa_abstract(.)"/>
        !            88:            </xsl:when>
        !            89:            <xsl:otherwise>
        !            90:    Function external:dcnsdl_description_to_loncapa_abstract() is not available!
        !            91:            </xsl:otherwise>
        !            92:          </xsl:choose>
        !            93: </abstract>
        !            94: <xsl:text>
        !            95: </xsl:text>
        !            96: </xsl:template>
        !            97: <xsl:template match="dc:subject">
        !            98: <subject>
        !            99:          <xsl:choose>
        !           100:            <xsl:when
        !           101:         test="function-available('external:dcnsdl_subject_to_loncapa_subject')"
        !           102:              >
        !           103:              <xsl:value-of select=
        !           104:                               "external:dcnsdl_subject_to_loncapa_subject(.)"/>
        !           105:            </xsl:when>
        !           106:            <xsl:otherwise>
        !           107:         Function external:dcnsdl_subject_to_loncapa_subject() is not available!
        !           108:            </xsl:otherwise>
        !           109:          </xsl:choose>
        !           110: </subject>
        !           111: <xsl:text>
        !           112: </xsl:text>
        !           113: </xsl:template>
        !           114: <xsl:template match="dc:creator">
        !           115: <author>
        !           116:          <xsl:choose>
        !           117:            <xsl:when
        !           118:         test="function-available('external:dcnsdl_creator_to_loncapa_author')"
        !           119:              >
        !           120:              <xsl:value-of select=
        !           121:                                "external:dcnsdl_creator_to_loncapa_author(.)"/>
        !           122:            </xsl:when>
        !           123:            <xsl:otherwise>
        !           124:          Function external:dcnsdl_creator_to_loncapa_author() is not available!
        !           125:            </xsl:otherwise>
        !           126:          </xsl:choose>
        !           127: </author>
        !           128: <xsl:text>
        !           129: </xsl:text>
        !           130: </xsl:template>
        !           131: <xsl:template match="dc:publisher">
        !           132: <owner>
        !           133:          <xsl:choose>
        !           134:            <xsl:when
        !           135:         test="function-available('external:dcnsdl_publisher_to_loncapa_owner')"
        !           136:              >
        !           137:              <xsl:value-of select=
        !           138:                               "external:dcnsdl_publisher_to_loncapa_owner(.)"/>
        !           139:            </xsl:when>
        !           140:            <xsl:otherwise>
        !           141:         Function external:dcnsdl_publisher_to_loncapa_owner() is not available!
        !           142:            </xsl:otherwise>
        !           143:          </xsl:choose>
        !           144: </owner>
        !           145: <xsl:text>
        !           146: </xsl:text>
        !           147: </xsl:template>
        !           148: <xsl:template match="dc:date">
        !           149: <lastrevisiondate>
        !           150:          <xsl:choose>
        !           151:            <xsl:when
        !           152:   test="function-available('external:dcnsdl_date_to_loncapa_lastrevisiondate')"
        !           153:              >
        !           154:              <xsl:value-of select=
        !           155:                         "external:dcnsdl_date_to_loncapa_lastrevisiondate(.)"/>
        !           156:            </xsl:when>
        !           157:            <xsl:otherwise>
        !           158:   Function external:dcnsdl_date_to_loncapa_lastrevisiondate() is not available!
        !           159:            </xsl:otherwise>
        !           160:          </xsl:choose>
        !           161: </lastrevisiondate>
        !           162: <xsl:text>
        !           163: </xsl:text>
        !           164: </xsl:template>
        !           165: <xsl:template match="dc:format">
        !           166: <mime>
        !           167:          <xsl:choose>
        !           168:            <xsl:when
        !           169:             test="function-available('external:dcnsdl_format_to_loncapa_mime')"
        !           170:              >
        !           171:              <xsl:value-of select=
        !           172:                                   "external:dcnsdl_format_to_loncapa_mime(.)"/>
        !           173:            </xsl:when>
        !           174:            <xsl:otherwise>
        !           175:             Function external:dcnsdl_format_to_loncapa_mime() is not available!
        !           176:            </xsl:otherwise>
        !           177:          </xsl:choose>
        !           178: </mime>
        !           179: <xsl:text>
        !           180: </xsl:text>
        !           181: </xsl:template>
        !           182: <xsl:template match="dc:rights">
        !           183: <copyright>
        !           184:          <xsl:choose>
        !           185:            <xsl:when
        !           186:        test="function-available('external:dcnsdl_rights_to_loncapa_copyright')"
        !           187:              >
        !           188:              <xsl:value-of select=
        !           189:                              "external:dcnsdl_rights_to_loncapa_copyright(.)"/>
        !           190:            </xsl:when>
        !           191:            <xsl:otherwise>
        !           192:        Function external:dcnsdl_rights_to_loncapa_copyright() is not available!
        !           193:            </xsl:otherwise>
        !           194:          </xsl:choose>
        !           195: </copyright>
        !           196: <xsl:text>
        !           197: </xsl:text>
        !           198: </xsl:template>
        !           199: </xsl:stylesheet>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>