2013년 8월 14일 수요일

[오라클자바XML강좌, oraclejavanew.kr]XPATH Syntax

<?xml version="1.0" encoding="EUC-KR"?>
<catalog>
  <cd country="USA">
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <price>10.90</price>
  </cd>
  <cd country="UK">
    <title>Hide your heart</title>
    <artist>Bonnie Tyler</artist>
    <price>9.90</price>
  </cd>
  <cd>
    <title>Greatest Hits</title> 
    <artist>Dolly Parton</artist> 
    <price>9.90</price> 
  </cd>
</catalog>




*************

/catalog/cd/price
<price>10.90</price><price>9.90</price>
<price>9.90</price>
//cd
//* (selects all elements in the document)
//cd/*
<title>Empire Burlesque</title><artist>Bob 
Dylan</artist><price>10.90</price><title>
Hide your heart</title><artist>Bonnie Tyler
</artist><price>9.90</price><title>Greatest 
Hits</title><artist>Dolly Parton</artist><price>
9.90</price>

/catalog/*/price 
<price>10.90</price><price>9.90</price>
<price>9.90</price>

/*/*/price 
<price>10.90</price><price>9.90</price>
<price>9.90</price>

/catalog/cd[1] 
/catalog/cd[price] 앞의 두문장은 결과가 동일

catalog/cd[price=10.90] 

/catalog/cd[price=10.90]/price
<price>10.90</price>

//@country
country="USA"country="UK"

//cd[@*]  마지막 cd요소만 제외
//cd[@country='UK']  첫번째 cd 요소

댓글 없음:

댓글 쓰기