Tôi đang cố tạo một tài liệu PDF bằng FOP và Java.Chuyển đổi chuỗi đầu vào thành chuỗi XML trong java
Tôi nhận XML dưới dạng chuỗi chứ không phải dưới dạng tệp.
Làm cách nào tôi có thể chuyển đổi chuỗi XML này thành luồng đầu vào XML để tôi có thể gọi xslfoTransformer.transform (nguồn, res); trong đó nguồn là chuỗi XML của tôi làm luồng đầu vào.
Vui lòng cung cấp đề xuất của bạn.
Tôi đã thử phương pháp này nhưng tôi nhận được một ngoại lệ. java.lang.NullPointerException \t tại org.apache.fop.area.AreaTreeHandler.endDocument (AreaTreeHandler.java:264) \t tại org.apache.fop.fo.FOTreeBuilder.endDocument (FOTreeBuilder.java:171) \t tại net.sf.saxon.event.ContentHandlerProxy.close (ContentHandlerProxy.java:255) \t tại net.sf.saxon.event.ImplicitResultChecker.close (ImplicitResultChecker.java:69) \t tại net.sf.saxon.event .ProxyReceiver.close (ProxyReceiver.java:87) \t tại net.sf.saxon.event.ComplexContentOutputter.close (ComplexContentOutputter.java:468) \t tại Bất kỳ manh mối nào? – jobinbasani
Ok..Tôi đã tìm ra ... Nó hoạt động khi tôi đổi tên thành phần tử gốc của xml thành 'root'. Cảm ơn sự trợ giúp !!!! – jobinbasani