2012-08-17 3 views
-1

우리는 포인터가있는 xml 노드의 자식 노드를 가져와야합니다. 포인터가 가리키는 노드의 Node 객체를 얻는 방법으로 누구라도 도와 줄 수 있습니까?자바의 포인터에서 자식 노드를 가져 오기

도움이 매우 감사합니다.

+2

'Pointer' 무엇입니까? 몇 가지 예제 소스 코드를 제공 할 수 있습니까? –

답변

0

포인터는 아파치 공유 라이브러리의 JXPathContext 클래스에서 제공하는 xpath에 대한 참조입니다.

JXPathContext jxpCtxt = JXPathContext.newContext (object);
반복기 포인터 = jxpCtxt.iteratePointers (xPath);

포인터는 오브젝트 위치 및 Java 오브젝트 그래프의 해당 특성을 나타냅니다. JXPathContext에는, XPath를 지정해, 패스를 기술 한 객체 또는 프로퍼티의 포인터를 생성하는 메소드가 있습니다. 예를 들어
ctx.getPointer ("foo/bar")
은 루트 객체의 "foo"속성 값인 객체의 "bar"속성을 가져 와서 설정할 수있는 포인터를 생성합니다.

http://commons.apache.org/jxpath/apidocs/org/apache/commons/jxpath/class-use/Pointer.html