2009-09-10 2 views
0

Java 응용 프로그램에 제공해야하는 XML과 적절한 XSL이 있습니다. 이 Java 응용 프로그램은 XSL 변환 후 HTML 페이지를 생성합니다. 내 Java 응용 프로그램이 아니므로 내부적으로 어떤 XSL 프로세서를 사용하는지 알 수 없습니다.xsl : output 지시문이 무시됩니까?

문제는 내 xsl : output 지시문을 완전히 무시한다는 것입니다. 따라서 HTML을 생성하는 대신 일반 XML을 생성합니다.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
<xsl:output method="html" omit-xml-declaration="yes" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" /> 

수행 할 작업에 대한 제안 사항이 있습니까? 해결 방법이 있습니까?

감사합니다.

+0

어떤 xsl 프로세서입니까? – puetzk

답변

0

doc 유형이 XHTML을 엄격하게 지목했기 때문에 프로세서가 합리적으로 XML 출력을 허용한다고 가정 할 수 있습니까?

+0

답변을 주셔서 감사합니다, 그러나 나는 4.01 과도를 사용하여 시도했고 그것은 동일한 문제입니다. – Dario

+0

변형을 수행하는 코드의 내부에 대한 이해가 없다면 나는 아무 것도 숨기고 있다고 생각합니다. – AnthonyWJones

0

XSLT는 출력을 텍스트로 생성하고, 출력 지시문은 w3schools으로 설명됩니다. "XML"출력을 "HTML"또는 "XHTML"과 구별하는 유일한 방법은 사소한 형식입니다.

XSLT 엔진에 따라 XML 및 텍스트를 출력하는 별도의 방법이있을 수 있습니다. XML을 올바른 형식의 XML 문서로 출력하는 것이 더 일반적이므로이 방법이 별도로있을 수 있습니다.