XSL 변환 프로세스 중 XSL FO 문서를 검색하는 데 도움이되는 XSLT 파서 (예 : MSXML 4.0)가 있습니까?XSL FO 생성
즉, XML 및 XSL 파일에서 XSL FO 파일을 얻으려면 어떻게해야합니까?
감사합니다, Aiwee
XSL 변환 프로세스 중 XSL FO 문서를 검색하는 데 도움이되는 XSLT 파서 (예 : MSXML 4.0)가 있습니까?XSL FO 생성
즉, XML 및 XSL 파일에서 XSL FO 파일을 얻으려면 어떻게해야합니까?
감사합니다, Aiwee
당신은 자동으로 할 수 없습니다.
원래 XSL 사양
3 개 별도의 규격에 분할 하였다XSL : FO는 XML로 문서를 설명하는 방법으로 간주되어야합니다. XSLT는 이러한 XML 구조를 생성하는 데 도움을 줄 수 있지만 자동으로 그렇게하지는 않습니다.
흐름은 다음과 같다 :
XML input => XSLT => XML output.
는 XSL : FO는 XML 출력 아무것도 아무것도 적은 없다.
이 흐름은 내가 혼란의 루트 용어 XSL 아직 종종 XSL은 XSLT의 동의어로 사용되는 XSLT/XSLFO & XPATH를 포함한다는 사실에서 유래 생각하지
XML input => XSLT => XML output & XSL:FO.
입니다.
당신은 간단한 XML이 변환을 사용할 수 있습니다
W3 스쿨은이 두 가지 별도의 규격이 서로 도움이 될 수 있습니다 방법에 대한 섹션이 있습니다. 예
:
Source source = new StreamSource(new File("imput.xml"));
Source style = new StreamSource(new FileInputStream("style-fo.xsl"));
TransformerFactoryImpl saxon = new TransformerFactoryImpl();
Transformer transformer = saxon.newTransformer();
transformer.transform(source, new StreamResult(System.out));
은 XML-FO에 FO-XSL 스타일 시트와 in.xml 문서를 변환하고, 콘솔에 출력한다.
XSL 스타일 시트 프로세서는 XML 형식의 문서 또는 데이터와 XSL 스타일 시트를 받아들이고 해당 스타일 시트의 디자이너가 의도 한 XML 원본 콘텐츠의 프레젠테이션을 생성합니다. 그러나 XSLT를 사용하여 XSL-FO를 얻는 것이 좋습니다. 여기에 모순이나 단어가 섞여 있습니다. – cpp11dev
정확히 무엇을 찾고 있는지 분명히 밝혀주세요. (XSL-FO는 소스 XML 문서에서 XSL-FO 사양에 따라 XML을 생성하는 XSL 스타일 시트입니다.) – pvgoddijn
자동으로 내부적으로 XSL-FO 형식 XML 파일을 검색 할 수 있는지 확인하려고합니다.)는 XML 파일과 ANY (XSL-FO가 아닌) XSL 파일을 사용하여 모든 XSLT에 대해 XSL 스타일 시트 프로세서에서 생성됩니다. – cpp11dev