73장. XML Tokenize
XML 토큰화 언어는 vl- xml-jaxp
에 내장된 언어이며, XML 문서를 효율적이고 효과적으로 토큰화하기 위해 Split EIP와 함께 사용할 수 있는 진정한 XML 인식 토큰기입니다. https://camel.apache.org/components/3.14.x/languages/tokenize-language.html
XML Tokenize 는 XML 네임스페이스와 계층적 구조뿐만 아니라 기존 토큰화 언어보다 XML 문서를 보다 효율적으로 토큰화할 수 있습니다.
추가 종속성
이 구성 요소를 사용하려면 다음과 같이 추가 종속성이 필요합니다.
<dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> <version>4.4.1</version> </dependency>
또는
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-stax-starter</artifactId> </dependency>
73.1. XML Tokenizer 옵션
XML Tokenize 언어는 아래 나열된 4 가지 옵션을 지원합니다.
이름 | 기본값 | Java Type | 설명 |
---|---|---|---|
headerName |
| 메시지 본문을 사용하는 대신 토큰화하는 헤더의 이름입니다. | |
mode |
| 추출 모드입니다. 사용 가능한 추출 모드: i - 추출된 토큰(기본값)에 컨텍스트 네임스페이스 바인딩을 삽입 - 상위 컨텍스트 u에서 추출된 토큰을 래핑하는 - 추출된 토큰을 하위 콘텐츠에 래핑하지 않고 지정된 요소의 텍스트 콘텐츠를 추출합니다. 열거형 값:
| |
group |
| N을 그룹으로 분류할 수 있습니다. | |
trim |
| 선행 공백과 후행 공백과 줄 바꿈을 제거할 값을 트리밍할지 여부입니다. |