2016-04-19 24 views
1

OAIを介してメタデータの権限も渡すことができますか?DSPACE:OAI経由で権限を渡す

メタデータ値にはtext_Valueと権限があります。この権限を渡すことはできますか?事前

答えて

3

多くのおかげではい、あなたは( - これはDSpaceの3に標準になったことは、あなたがXOAIにしていると仮定しています)OAIを経由して権限キーを公開することができます。ここでは、すべてのdc.contributor.advisorエントリに対して、カスタムメタデータフォーマットの例であるorg_theses、テキスト値(org_theses:name)を露出して権限キー(org_theses:id):

<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element[@name='contributor']/doc:element[@name='advisor']/doc:element"> 
    <org_theses:supervisor> 
    <org_theses:name> 
     <xsl:value-of select="doc:field[@name='value']" /> 
    </org_theses:name> 
    <org_theses:id> 
     <xsl:value-of select="doc:field[@name='authority']" /> 
    </org_theses:id> 
    </org_theses:supervisor> 
</xsl:for-each> 

場所これは[dspace]/config/crosswalks/oai/metadataFormatsで、適切なファイルに。

metadataFormatsディレクトリのXSLファイルは、そのアイテムのXOAI表現で動作します。このメタデータフォーマットは、xoai.xmlで有効になっています。理論的には、例えばhttp://demo.dspace.org/oai/request?verb=ListRecords&metadataPrefix=xoai経由でそこに行こうとしますが、現在DSpaceデモサーバーには利用可能なOAIレコードがありません。

+0

入力いただきありがとうございます – MaatDeamon

+0

うれしいことを聞いて嬉しいです!私の答えを「受け入れる」ことは自由にできます。http://stackoverflow.com/help/someone-answersを参照してください。 – schweerelos

関連する問題