376.6. 결과 유형 설정
XPath 표현식은 org.w3c.dom.NodeList
와 같은 네이티브 XML 개체를 사용하여 결과 형식을 반환합니다. 그러나 많은 경우 결과 유형이 문자열이 될 수 있습니다. 이렇게 하려면 사용할 결과 형식을 necessary necessary합니다.To do this, you have to instruct the DAX type to use. ???
Java DSL에서 다음을 수행합니다.
xpath("/foo:person/@id", String.class)
xpath("/foo:person/@id", String.class)
Spring DSL에서는 resultType 특성을 사용하여 정규화된 classname을 제공합니다.
<xpath resultType="java.lang.String">/foo:person/@id</xpath>
<xpath resultType="java.lang.String">/foo:person/@id</xpath>
@XPath:
Camel 2.1에서 사용 가능
@XPath(value = "concat('foo-',//order/name/)", resultType = String.class) String name)
@XPath(value = "concat('foo-',//order/name/)", resultType = String.class) String name)
여기서 xpath 함수 concat을 사용하여 주문 이름 앞에 foo-
를 접두사로 지정합니다. 이 경우 concat 함수가 작동하도록 String을 결과 유형으로 지정해야합니다.