프로그래밍/XML
XPath 사용시 namespace 문제
암초보
2010. 11. 9. 16:17
XPath 사용시 namespace가 있으면...
엘리먼트를 못찾는다.
해당 엘리먼트의 네임스페이스를 설정해주면 찾을수가 있다...
예시)
- xml
엘리먼트를 못찾는다.
해당 엘리먼트의 네임스페이스를 설정해주면 찾을수가 있다...
예시)
- xml
<nsp:title xmlns:nsp="http://xxx.xxx.xxxxxx" />
- 파싱 방법!!
Document doc = null;
SAXBuilder sbuilder = new SAXBuilder();
try {
doc = sbuilder.build(targetFile);
XPath xpath = XPath.newInstance(path);
namespacePrefix = "nsp";
namespaceUri = "http://xxx.xxx.xxxxxx";
xpath.addNamespace(namespacePrefix, namespaceUri);
.....
굿.
SAXBuilder sbuilder = new SAXBuilder();
try {
doc = sbuilder.build(targetFile);
XPath xpath = XPath.newInstance(path);
namespacePrefix = "nsp";
namespaceUri = "http://xxx.xxx.xxxxxx";
xpath.addNamespace(namespacePrefix, namespaceUri);
.....
굿.