'xmlQuery'에 해당되는 글 7건

  1. 2007.02.12 [Xquery] ~=’test*’ 구문처리 1
  2. 2007.02.12 [Xquery] and ,or 혼용
  3. 2007.02.12 [Xquery] or 검색
  4. 2007.02.12 [Xquery] 노드단위 between & and 검색 1
  5. 2007.02.12 [Xquery] sub노드단위 데이터 가져오기 2
  6. 2007.02.12 [Xquery] sub노드단위 데이터 가져오기
  7. 2007.02.12 [Xquery] 주 노드 항목 데이터 가져오기
[query]/goods/metadata[(sellDate/fromDate <='19990706' or sellDate/toDate >='19990706') type~=’111*’]

sellDate/fromDate <='19990706' or sellDate/toDate >='19990706'로 검색된 결과에서 type 301을 포함한 모든 문자열을 검색해 준다.

혼용문 type ~=’301*’ 은 type이 문자열 301을 시작하는 모든것을 검색하는 조건에 해당한다.

[query] /goods/metadata[(sellDate/fromDate <='19990706' or sellDate/toDate >='19990706') type=’301’]


sellDate/fromDate <='19990706' or sellDate/toDate >='19990706'로 검색된 결과에서 type 301인것만 검색해준다.

혼용에 부분에서는 or절은 “( )”로 둘려쌓여있고 and절은 밖에 있음을 볼 수 있다.
[query] /goods/metadata[sellDate/fromDate <='19990706' or sellDate/toDate >='19990706']


sellDate/fromDate <='19990706' or sellDate/toDate >='19990706'로 검색된 결과를 보여준다.

sellDate/fromDate <='19990706' 는 크거나 같다라는 조건절을 만들어 준다.
해당 구문절은 or 라는 join기호를 사용하게 되고 이로써
1999년07월06일의 fromDate와 toDate일 경우를 모든 데이터가 검색이 된다.
[query] /goods/metadata[sellDate/fromDate <='19990706' and sellDate/toDate >='19990706']


sellDate/fromDate <='19990706' and sellDate/toDate >='19990706'로 검색된 결과를 보여준다.

sellDate/fromDate <='19990706' 는 크거나 같다라는 조건절을 만들어 준다.
해당 구문절은 and라는 join기호를 사용하게 되고 이로써
1999년07월06일의 fromDate와 toDate가 안에 기간에 데이터가 검색이 된다.

[query] /goods/metadata[id='232323']/sellDate


/goods/metadata에 id=232323 로 설정된 같은 댑스중 /sellDate로 설정되어있는 하위 정보를 가져온다.
/goods/metadata 는 01번보다 한단계 깊게 들어 간 것 이다.

본 과정을 통해 더 깊은 노드의 데이터도 가져올 수 있다.
[id='232323'] 는 id='232323'으로 가져오는데
“[ ]” id바로 밖에 설정되어 있어서 id와 같은 노드의 데이터들부 터 가져오게 된다.
/sellDate 는 검색노드들의 하위인 sellDate만 불러온다.

[Query] /goods/metadata[id='232323']


/goods/metadata에 id=232323 로 설정된 같은 댑스의 모든 데이터들을 가져온다.
/goods/metadata 는 01번보다 한단계 깊게 들어 간 것 이다.
본 과정을 통해 더 깊은 노드의 데이터도 가져올 수 있다.
[id='232323'] 는 id='232323'으로 가져오는데
“[ ]” id바로 밖에 설정되어 있어서 id와 같은 노드의 데이터들부 터 가져오게 된다.

응용방법 /goods[/metadata/id=’11111111’] 이렇게 하게 되면 metadata 부터 검색해서 결과를 출력한다.


[Query] /goods[@ino:id='4']/


/goods라는 경로 아래에 있는 <goods ino:id=’4’> 번으로 시작되는 하위 노드들의 정보를 모두 읽어온다.


/goods 는 최상위 노드를 시작으로 해서 데이터를 가져온다.
[@ino:id]는 where절과 유사하게 “[ ]” 으로 쌓여있는 것은 조건 검색을 하게 된다. (여기서는 <goods ino:id=’4’> 의 4번을 읽어온다
/ 마지막에 “/”를 붙이는것과 빼는 것은 많은 차이가 있다 주의하기 바란다.

/ 를 붙이면 해당 노드와 하위 데이터만 가져온다
/ 를 빼면 같은 댑스의 데이터를 모두 가져온다..

1 

글 보관함

카운터

Total : / Today : / Yesterday :
get rsstistory!