자바 XPath 라이브러리 jxpath : Apache jxpath
반응형
"자바 xml XPath 라이브러리 jxpath : Apache jxpath"
Apache JXPath 를 이용하여 Object 를 XPath 형식으로 사용할 수 있게해주는 라이브러리이다.
XML을 XPath 로 제어하려고 사용했으나, XML은 JDOM 을 사용하는 것이 더 효과적이다.
XPath 기본적인 문법 설명은 생략한다.
아파치 그룹에서 제공하는 JXPath 라이브러리를 다운받아 설치한다.
URL : http://commons.apache.org/jxpath
그리고 사용자 가이드 및 라이브러리 문서를 참조하자.
http://commons.apache.org/jxpath/users-guide.html
http://commons.apache.org/jxpath/apidocs/
String 형 XML 읽어오기
import java.io.* import org.apache.commons.jxpath.* import org.apache.commons.jxpath.xml.* String xml = "<?xml version='1.0' encoding='UTF-8'?><root><item>테스트</item><item>테스트1</item></root>"; JDOMParser dom = new JDOMParser(); InputStream input = new ByteArrayInputStream( xml.getBytes("UTF-8") ); Object obj = dom.parseXML(input); JXPathContext context = JXPathContext.newContext(obj); // 하나의 자료를 가져올때 String item = (String) context.getValue("root/item[0]"); // XPath 경로 사용 // 하나 이상의 자료를 가져올때 Iterator items = context.iterate("root/item"); // XPath 경로 사용 while ( items.hasNext() ) { String it = (String) items.next(); out.println(it); }
반응형
'개발노트 > JAVA' 카테고리의 다른 글
소셜네트워크 트위터 API 개발 #2 Open API , Twitter API , SNS (4) | 2012.04.09 |
---|---|
오픈API 시작하며 #1 OpenAPI , JSON , XML , HTTP , OAuth (4) | 2012.04.09 |
자바 이미지 썸네일 만들기 : JAVA Image Thumbnail (5) | 2011.12.16 |
트위터 API 인증 : twitter api OAuth Twitter4j (1) | 2011.10.18 |