File Manager
Upload
Current Directory: /home/lartcid/public_html/journal.lartc.id
[Back]
..
[Open]
Hapus
Rename
.htaccess
[Edit]
Hapus
Rename
.well-known
[Open]
Hapus
Rename
README.md
[Edit]
Hapus
Rename
api
[Open]
Hapus
Rename
cache
[Open]
Hapus
Rename
cgi-bin
[Open]
Hapus
Rename
classes
[Open]
Hapus
Rename
config.TEMPLATE.inc.php
[Edit]
Hapus
Rename
config.inc.php
[Edit]
Hapus
Rename
controllers
[Open]
Hapus
Rename
cypress.json
[Edit]
Hapus
Rename
dbscripts
[Open]
Hapus
Rename
docs
[Open]
Hapus
Rename
error_log
[Edit]
Hapus
Rename
favicon.ico
[Edit]
Hapus
Rename
index.php
[Edit]
Hapus
Rename
js
[Open]
Hapus
Rename
lib
[Open]
Hapus
Rename
locale
[Open]
Hapus
Rename
mini.php
[Edit]
Hapus
Rename
pages
[Open]
Hapus
Rename
php.ini
[Edit]
Hapus
Rename
plugins
[Open]
Hapus
Rename
public
[Open]
Hapus
Rename
registry
[Open]
Hapus
Rename
scheduledTaskLogs
[Open]
Hapus
Rename
schemas
[Open]
Hapus
Rename
styles
[Open]
Hapus
Rename
templates
[Open]
Hapus
Rename
tools
[Open]
Hapus
Rename
Edit File
<?xml version="1.0" encoding="UTF-8"?> <!-- * xml/onixFilter.xsl * * Copyright (c) 2014-2021 Simon Fraser University * Copyright (c) 2000-2021 John Willinsky * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING. * * XSL-based filter to remove extraneous elements (e.g. List7) for use in OMP --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:xs="http://www.w3.org/2001/XMLSchema" > <xsl:param name="listName" /><!-- this is handed in via XSLTransformer->setParameters() --> <xsl:output method="xml"/> <xsl:template match="/"> <xs:simpleType><xsl:attribute name="name"><xsl:value-of select="$listName" /></xsl:attribute> <xsl:for-each select="//xs:simpleType[@name=$listName]/xs:restriction/xs:enumeration"> <xsl:variable name="value"><xsl:value-of select="@value" /></xsl:variable> <xsl:choose> <!--- Lists not specifically referenced in a <xsl:when> block will be processed with all of their values included in the returned codelist. To filter a list, just create a new <xsl:when></xsl:when> block with a test for the list name, and then define the test you want to use. --> <xsl:when test="$listName='List7'"><!-- ONIX list for formats --> <xsl:if test="@value = 'AA' or @value = 'BC' or @value = 'BB' or @value = 'DA' or @value = 'EA'"> <xsl:call-template name="onixFilterOutputWithCode" /> </xsl:if> </xsl:when> <xsl:when test="$listName='List55'"><!-- Don't include code number in dates --> <xsl:call-template name="onixFilterOutputWithoutCode" /> </xsl:when> <xsl:otherwise> <!-- define a case for all lists that are not filtered (yet) --> <xsl:call-template name="onixFilterOutputWithCode" /> </xsl:otherwise> </xsl:choose> </xsl:for-each> </xs:simpleType> </xsl:template> <!-- recreate the ONIX node with the appropriate content. Note: this removes the extraneous xs:documentation element --> <xsl:template name="onixFilterOutputWithCode"> <xs:enumeration><xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute> <xs:documentation><xsl:value-of select="xs:annotation/xs:documentation[position()=1]"/> (<xsl:value-of select="@value"/>)</xs:documentation> </xs:enumeration> </xsl:template> <xsl:template name="onixFilterOutputWithoutCode"> <xs:enumeration><xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute> <xs:documentation><xsl:value-of select="xs:annotation/xs:documentation[position()=1]"/></xs:documentation> </xs:enumeration> </xsl:template> </xsl:stylesheet>
Simpan