2012-01-31 2 views
4

자바 디자인 요소를 Java 에이전트의 파일로 내보내려고합니다. 문제는 DXL 내보내기의 ForceNoteFormat을 false로 설정하면 'javascript'태그 안에 javascript 코드를 찾을 수있는 DXL 출력을 얻게된다는 것입니다. UTF-8로 인코딩되어 있기 때문에 실제로 사용할 수 없으며 문자열 조작 중에 '>'와 같이 유효하지 않은 문자가 발견되면 스크립트가 중단됩니다.DXL 내보내기를 사용하는 자바 스크립트 라이브러리를 Java를 사용하여 파일로 내보내기

두 번째 시도는 ForceNoteFormat을 true로 설정 한 다음 'rawitemdata'태그 내에서 액세스 할 수 있으므로 Base64 문자열을 디코딩하고 위의 문제가 해결되었다고 생각합니다.

은 여기 거의 같은 문제를 발견하지만,베이스 64에서 이미지를 추출에 관한 DXL을 디코딩 : http://lekkimworld.com/2006/03/17/helping_out_a_fellow_blogger_getting_the_actual_bytes_of_an_image_resource_a_lesson_in_the_intricacies_of_dxl_representation.html

사람이 내가 보낸 DXL에서 순수의 손길이 닿지 않은 스크립트를 얻을 수있는 방법을 올바른 방향으로 날 지점 수 있습니까?

답변

3

다른 접근 방법이 필요합니다. Domino Designer에서 IResource API를 사용하십시오. 이렇게하면 Js에 멋진 액세스가 가능합니다. OpenNTF의 가져 오기/내보내기 플러그인은 소스를 살펴 봤습니다.

+0

감사합니다. Stephan. 나는 이미 그 API를 성공과 함께 사용했다. 하지만 자바 스크립트 파일을 내보내려면 이클립스 플러그인을 만들어야한다. –

1

스테판의 대답이 좋습니다. 시도해 볼 수있는 또 하나의 방법은 Andre의 LotusScript 코드입니다.

http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=LotusScript%20Gold%20Collection

[*] FileResource : 지원 읽기와 같은 이미지, 스타일 시트, xpage, ...이 코드는 현재 버전의 작동하지만 한 번 변경해야 할 수 있습니다와 같은 파일 기반 디자인 요소에서 파일 데이터를 작성 DXL 팀은 설명 표기법으로 XPage를 나타내는 직접 지원을 추가합니다. 이 공간을보십시오.

+0

고마워요! 유망한 그 도서관을 살펴볼 것입니다! –