xQuery und XML-Datei mit dem namespace

Ich bin mit eXist-DB zum speichern von XML-Dokumenten. Hier ist eine Beispiel-XML-Datei mit dem namespace info:

<?xml version="1.0" encoding="utf-8"?>
<ClinicalDocument xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                  xmlns="urn:hl7-org:v3">
            <name>
                <family>Smith</family>
                <middle>Blade</middle>
                <first>John</first>
            </name>
            <name>
                <family>Frost</family>
                <middle>Bill</middle>
                <first>Conrad</first>
            </name>
</ClinicalDocument>

Die Abfrage :

declare namespace xsd = "http://www.w3.org/2001/XMLSchema";
declare namespace xsi = "http://www.w3.org/2001/XMLSchema-instance";

for $x in doc("/db/HL7/cda2.xml")/ClinicalDocument/name
return $x/family

Habe ich versucht zu erklären, dass die Dritte-namespace innerhalb der Abfrage, aber es scheint nicht zu funktionieren.

InformationsquelleAutor jwesonga | 2011-03-10
Schreibe einen Kommentar