Guest User

Untitled

a guest
Feb 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <xsl:for-each select="foxml:datastream[@ID='RELS-EXT']/foxml:datastreamVersion[last()]/foxml:xmlContent//rdf:Description/*">
  2. <field>
  3. <xsl:attribute name="name">
  4. <xsl:value-of select="concat('rels.', substring-after(name(),':'))"/>
  5. </xsl:attribute>
  6. <xsl:choose>
  7. <xsl:when test="@rdf:resource">
  8. <!-- Deal with URIs/resources -->
  9. <xsl:value-of select="substring-after(@rdf:resource, 'info:fedora/')"/>
  10. </xsl:when>
  11. <xsl:otherwise>
  12. <!-- otherwise, assume it's a literal -->
  13. <xsl:value-of select="text()"/>
  14. </xsl:otherwise>
  15. </xsl:choose>
  16. </field>
  17. </xsl:for-each>
  18.  
  19. <copyField source="rels.isMemberOf" dest="collection"/>
  20. <field name="rels.isMemberOf" type="text" indexed="true" stored="false" multiValued="true"/>
  21. <copyField source="rels.isMemberOfCollection" dest="collection"/>
  22. <field name="rels.isMemberOfCollection" type="text" indexed="true" stored="false"
  23. multiValued="true"/>
  24. <field name="collection" type="string" maxChars="300" indexed="true" stored="true"
  25. multiValued="true"/>
Add Comment
Please, Sign In to add comment