我正在尝试使用FOP和Java生成PDF文档。
我以字符串而不是文件的形式接收XML。
如何将该XML字符串转换为XML输入流,以便可以调用xslfoTransformer.transform(source,res); 其中source是我的XML字符串作为输入流。
请提供您的建议。
您可能希望将其转换为Reader,而不是InputStream。使用StringReader执行此操作。StreamSource具有一个采用Reader的构造函数,您可以将其传递StreamSource给Transformer.transform()。
Reader
InputStream
StreamSource
我说您可能想要一个Reader而不是一个,InputStream因为字符串包含字符而不是字节,并且an InputStream是字节流,而a Reader是字符流。