Changeset 4202


Ignore:
Timestamp:
12/18/13 13:14:23 (10 years ago)
Author:
andmor
Message:

Better xquery to return schema metadata.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cats/SCHEMAcat/trunk/urn.org.isocat.schemacat.access.data/access/schemaMetadata.dpml

    r4193 r4202  
    107107                        <literal type="xml">
    108108                            <query xmlns:sc="http://www.isocat.org/ns/schemacat">
    109                                 let $schema := //sc:schema[@xml:id=$args//id]
    110                                 let $fullLicense := //sc:licenses/sc:license[@xml:id eq $schema/sc:license/@ref]
    111                                 return <sc:schema>{$schema/*[not(name(.) eq 'sc:license')] | $fullLicense}</sc:schema>
     109                                copy $schema := /sc:schema[@xml:id=$args//id]
     110                                modify (replace node $schema/sc:license with /sc:licenses/sc:license[@xml:id eq $schema/sc:license/@ref])
     111                                return $schema
    112112                            </query>
    113113                        </literal>
Note: See TracChangeset for help on using the changeset viewer.