XQuery関数fn:idref()
に何も返さないようにすることができません。
私はこのXMLドキュメントdoc.xmlを持っています;
<doc>
<foo idref="xyz"/>
<bar xml:id="xyz"/>
</doc>
そしてこのXQuery;
let $d := doc("doc.xml")
return $d/idref("xyz")
しかし、結果は常に空です。属性idref="xyz"
を型として宣言する必要があるとidref
思いますが、スキーマなしで宣言できますか?
SaxonXQuery1.0プロセッサを使用しています。