2009-06-09 1 views
1

나는 struts2 XSL ResultType을 사용하는 방법을 알아 내려고하고있다. 나는 그것이 작동하도록되어있는 방법을 알아낼 수 없다. 그리고 official documentation을 제외하고 나는 그것을 설명하려고했던 두 개의 기사를 온라인에서 발견했다 (실패했다.).누군가 struts2 XSL ResultType이 어떻게 작동하는지 설명 할 수 있습니까?

어떻게 작동하는지에 대한 필자의 이해는 xsl 스타일 시트를 만든 다음, 어떻게 든 XML 문서를 반환하는 struts 액션 설정이 있다는 것입니다. 액션은 지정된 xsl 스타일 시트를 xml 문서에 적용하고 원하는 xhtml을 브라우저에 출력합니다. 이 올바른지?

내 이해가 정확하다면 변형 될 수있는 XML 문서를 반환하기 위해 동작 클래스를 설정하는 방법에 대한 명확하고 간결한 설명을 누군가가 제공 할 수 있습니까?

제 이해가 잘못 되었으면 누군가 나를 교정하고 사용 방법을 설명해 주시겠습니까?

감사합니다.

답변

1

XSLTResult는 지정된 템플릿으로 후 처리 할 XML을 내부적으로 생성합니다. 내 모든 XML 결과에 대해이 템플릿을 사용

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template match="result"> 
    <xsl:copy-of select="."></xsl:copy-of> 
    </xsl:template> 
</xsl:stylesheet> 

: 당신이 실제로 아무것도 변화하지 않는 XSLT 파일을 사용하는 경우, 당신은 원시 결과를 얻을. 이것이 당신에게 어리석은 것처럼 보인다면, 나는 동의해야만합니다. 난 그냥 결과 정의에서 location 매개 변수를 삭제할 수 있다고 말했다 인터 웹에 자습서의 번호를 찾았지만이 나를 위해 다음과 같은 오류에지도 :

javax.xml.transform.TransformerException : 작동하지 지원. - [알 수없는 위치]