2010. 11. 9. 16:17
프로그래밍/XML
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);
.....
굿.
'프로그래밍 > XML' 카테고리의 다른 글
OXM(Object-XML Mapping) 기술 (0) | 2011.09.30 |
---|---|
파이어폭스에서 XML 사용시 주의할 점. (0) | 2009.10.19 |