2013-06-15 4 views
2

나는 까다로운 상황에 부딪 혔습니다. Apache FOP를 사용하여 PDF 파일을 생성합니다. 먼저 Java 클래스에서 Stringbuffer를 사용하여 XML 파일을 생성하고 있습니다. 그런 다음 PDF로 변환 된 Xml 파일에 XSL 템플릿을 적용하고 있습니다.두 개의 문자열 사이에 공간 추가

하지만 문제는 하나의 태그에 대해 하나의 태그가 있다는 것입니다. 그래서 지금 나는 하나의 태그에서 여러 답을 얻을 수있는 상황이 있습니다. 그래서 String.append()를 사용하여 모든 값을 한 문자열에 저장하고 마지막으로 같은 문자열을 표시합니다. 그러나 나는 같은 라인보다는 다른 라인에 값이 오기를 원하지만 나는 할 수 없다.

도와주세요.

감사합니다.

+0

저는 JAVA에 익숙하지 않습니다. 하지만 문자열 정의와 같이 문자열을 추가 할 수있는 문자열이 있다면 {{}} 여러 개의 중괄호를 사용하십시오. 그 다음에 xslt 템플릿을 만들어서이 중괄호를 추적하여 복수 라인에 표시하기 위해 요소를 mutiple에 넣습니다. –

답변

0

작성한 XML을 완벽하게 제어 할 수 있기 때문에 여러 XML 요소 ("태그")를 사용하여 각 대답마다 하나의 요소를 작성하십시오 ("대답"을 요소로 사용한다고 가정 해 봅시다). 이름). 그런 다음 XSLT를 사용하여 예를 들어 "대답"요소 당 하나의 "fo : block"요소.

내가하고 싶은 것을 잘못 이해 한 경우, 예제 데이터를 추가하여 질문을 구체적으로 작성하십시오.

관련 문제