BaseX XML 데이터베이스에서 xquery를 사용하고 있습니다. 예를 들어, 데이터베이스에 다음 문서가 저장되어 있습니다 : doc1, doc2, doc3.xquery를 사용하여 데이터베이스에 문서가 있는지 찾는 방법
Xquery를 사용하여 주어진 문서의 존재 여부를 확인합니다. 나는 다음을 시도했다 :
xs : string external;로 변수 $ doc_name 선언;
반환 부울 ($의 DOC_NAME)
I는 다음과 같이 작동 할 것으로 예상: 를 DOC_NAME = nodoc이
를 false를 반환하는 경우 DOC_NAME = DOC1 사실 를 반환한다면, 나는 예외를 참조하십시오
을java.io.IOException : 3 행 7 열에서 중지되었습니다. [XPST0003] 예기치 않은 쿼리 종료 : 'boolean ("doc1").
또한
가 반환 FN 복귀 시도 : ($의 DOC_NAME) 및
반환 FN 존재 : 문서-가능 (doc_uri)
이 중 하나가 작동하지 않는에게 . 같은 끝의 쿼리 예외가 나타납니다. 문서의 존재 여부를 확인하는 올바른 방법은 무엇입니까?
감사합니다, 소니
좋은 질문, +1. 완전하고 쉬운 솔루션에 대한 내 대답을 참조하십시오. –