문제

아래와 같은 xml이 있습니다. 라코 디스

플랫 파일로 변환해야합니다. 이를 위해 다음 xsl을 작성했습니다. 라코 디스 따라서 출력은
"HDR"; "텍스트"; "20120112045620"; "F"
"GL"; "PDA"; "글로벌 인재 상태"; "용어 어휘"
"GL"; "PDA"; "글로벌 사용자 상태"; "글로벌 사용자 상태 업데이트"
"GL"; "PDA"; "Global People Status"; "용어 용어"
"GL"; "PDA"; "Global People Status"; "People Status Global Updated"
"GL"; "PDI"; "글로벌 사람들 상태"; "용어 어휘"
"GL"; "PDI"; "글로벌 사용자 상태"; "글로벌 사용자 상태 업데이트"
"GL"; "PDI"; "Global People Status"; "용어 용어"
"GL"; "PDI"; "Global People Status"; "People Status Global Updated"
"GL"; "GLB"; "글로벌 인재 상태"; "용어 어휘"
"GL"; "GLB"; "글로벌 사용자 상태"; "글로벌 사용자 상태 업데이트"
"GL"; "GLB"; "Global People Status"; "용어 용어"
"GL"; "GLB"; "Global People Status"; "People Status Global Updated"
"FTR"; 12

xsl을 사용하면 단일 행이 표시됩니다.
"GL"; "PDAPDIGLB"; "People Status GlobalGlobal People Status"; "용어 어휘 People Status Global Updated"

및 헤더 행 :
"HDR"; "PIGLSSTD"; "20120112045620"; "F":
시작 부분에 바닥 글 행과 함께 추가되어야합니다.
"FTR";

하단에.

도움이 되었습니까?

해결책

원하는 항목 : 라코 디스

이 변환이 제공된 XML 문서에 적용되는 경우 : 라코 디스

원하고 올바른 결과가 생성됨 : 라코 디스

설명 : 그 전이 아니라 완전한 줄이 형성된 경우에만 출력을 원합니다.

업데이트 : OP는 document() 기능이 비활성화 된 환경에서 작동합니다.그는 또한 머리글과 바닥 글을 원합니다.

이 경우 약간 수정 된 변환 (exslt:node-set() 확장 기능 사용)을 지금 사용할 수 있습니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top