0
내가 무엇을 같은 문자열을 변환 XQuery를 사용하는 "AAA = 1 & BBB = 2"XMLxquery로 즉석에서 XML 문서를 만드는 방법은 무엇입니까?
<request>
<aaa>1</aaa>
<bbb>2</bbb>
</request>
나는 다음과 같은 코드를 시도했지만 실패로!
xquery version "1.0" encoding "GBK";
(:: pragma type="xs:anyType" ::)
declare namespace xf = "http://tempuri.org/BNetAP/Xquery/query2xml/";
declare function xf:query2xml($queryStr as xs:string)
as element(*) {
<query-params>
{
for $c in
fn:tokenize($queryStr, "&")
let $myname as xs:string := "{fn:substring-before($c,"=")}"
return
element
{fn:QName("", $myname)}
{"{fn:substring-after($c,"=")}"}
}
</query-params>
};
오류 메시지는 다음과 같습니다
line 15, column 6: "{http://www.w3.org/2004/07/xpath-functions}QName": unknown function (or number of arguments (2) is wrong) BNetAP/Xquery query2xml.xq line 15 1241431186406 397
나는 "의 QName"는 "알 수없는 기능"왜 아무 생각이 없다?!