2014-03-27 2 views
0

나는 오류를 반환REST를 사용하여 데이터베이스 경로/파일을 쿼리 할 수없는 이유는 무엇입니까?

그러나

이 이 /rest/xml/path?query=//element 같은

쿼리하지

을하지도 /rest/xml/path/test.xml?query=//element

모두 같은 쿼리를 할 수 있도록

<rest:databases xmlns:rest="http://basex.org/rest" 
       name="xml" 
       resources="1"> 
    <rest:resource type="xml" 
       content-type="application/xml" 
       size="33739" 
    >path/test.xml</rest:resource> 
</rest:databases> 

쿼리 작업 /rest/xml?query=//element처럼 같은 데이터베이스가 :

[BXDB0005] Query must yield database nodes. 

아키텍처에 대한 오해는 무엇입니까?

답변

0

여기에 문제의 가장 확실한 원인은 샘플이

/rest/xml/path?query=//element 

/rest/xml/path/test.xml?query=//element 

데이터베이스 이름에 '/ 경로를'문자열을 추가 쿼리이다; 거기서 뭐하고 있니? 'test.xml'이라는 이름의 데이터베이스 'xml'에 하나의 문서가 있음을 보여 주셨습니다. 문서 이름 '경로'를 표시하지 않습니다. 시도하겠습니다.

/rest/xml/text.xml?query=//element