如何将文档对象转换为输入源?
我正在动态创建一个 XML 文档对象。我需要根据架构验证它。我正在使用 xerces 2。我已经为解析器设置了功能。现在我需要解析以验证 XML。
为此我需要调用“parser.parse()”。但 parse() 方法采用“InputSource”作为参数。但我有 Document 对象。我如何将此 Document 对象转换为“InputSource”以将其传递给 parse() 方法。
有人可以帮忙吗。
此致,
I am having a XML document objecy created on the fly. I need to validate it against Schema. I am using xerces 2. I have set features for the parser.Now i need to parse to validate the XML.
For this i need to call "parser.parse()". But parse() method takes "InputSource" as parameter. But i have Document object. How do i convert this Document object to "InputSource" for passing it to parse() method.
Can anybody help.
Best Regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅此问题将文档转换为输入流:如何从文档或节点创建输入流
然后使用InputSource(java .io.InputStream byteStream) 用 InputSource 包装它。
See this question to convert the Document to an InputStream: how to create an InputStream from a Document or Node
Then use InputSource(java.io.InputStream byteStream) to wrap that with an InputSource.
您应该能够执行以下操作:
You should be able to to this: