Puoi rispondere ad un paio di domande basate sul codice qui sotto (esclude i blocchi try / catch), che trasforma i file XML e XSL di input in un file XSL-FO di output:
File xslFile = new File("inXslFile.xsl");
File xmlFile = new File("sourceXmlFile.xml");
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(xslFile));
FileOutputStream fos = new FileOutputStream(new File("outFoFile.fo");
transformer.transform(new StreamSource(xmlFile), new StreamResult(fos));
inXslFile è codificato usando UTF-8 - tuttavia non ci sono tag nel file che lo dichiarano. sourceXmlFile è codificato in UTF-8 e potrebbe esserci un metatag all'inizio del file che lo indica.
sto attualmente utilizzando Java 6 con intenzione di aggiornamento in futuro.
- Quale codifica viene utilizzata durante la lettura di xslFile?
- Quale codifica viene utilizzata durante la lettura di xmlFile?
- Quale codifica verrà applicata all'outfile FO?
- Come posso ottenere le informazioni (proprietà) per 1 - 3? C'è una chiamata al metodo?
- Come possono essere alterate le proprietà in 4 - utilizzando la configurazione e dinamicamente?
- se noto - Dove ci sono informazioni (sito web) su questo che posso leggere - Ho guardato senza molto successo.