giovedì 25 settembre 2014

Exist-DB: Cercare dentro il database per tag

Come fare per cercare dentro il database da una lista di tag contenuta dentro un file xml?

xquery version "3.0";
<files>
{
    for $nodeToExplore in doc('/apps/demo/data/XMLEurovoc.xml')//*[@id='4222']
for $subNode in $nodeToExplore//*
    let $attributeId := string($subNode/@id)
    let $attributeName := string($subNode/@description)
        for $listOfNodeContaining in //classCode[text()=$attributeId]
    return
        <file id="{$listOfNodeContaining}" description="{$attributeName}" >
        {document-uri(root($listOfNodeContaining))}
        </file>
}
</files>

Nessun commento:

Posta un commento