有没有一种简单的方法可以在camel上下文中将solrinputdocumentxml解析回对象形式?

有没有一种简单的方法可以在camel上下文中将solrinputdocumentxml解析回对象形式?,solr,xml-parsing,apache-camel,solrj,Solr,Xml Parsing,Apache Camel,Solrj,我使用org.apache.solr.client.solrj.util.ClientUtils将SolrInputDocument转换为XML字符串并发送到队列。现在,我需要在使用者中操作该xml,理想情况下,我希望将xml转换回SolrInputDocument,以便可以添加/删除带有其方法的耦合字段。有没有一个简单的方法来实现这一点?还有什么建议吗?另一种方法是解析xml,然后将其转换为java类。您可以为此使用SaxParser。请参阅此链接 您通常可以使用类似API的东西来实现这一点…

我使用org.apache.solr.client.solrj.util.ClientUtils将SolrInputDocument转换为XML字符串并发送到队列。现在,我需要在使用者中操作该xml,理想情况下,我希望将xml转换回SolrInputDocument,以便可以添加/删除带有其方法的耦合字段。有没有一个简单的方法来实现这一点?还有什么建议吗?

另一种方法是解析xml,然后将其转换为java类。您可以为此使用SaxParser。请参阅此链接


您通常可以使用类似API的东西来实现这一点……也就是说,从ClientUtils.toXML()调用输出的XML不适用于这种方法


per…“这最好是以编程方式完成的”

我知道我可以用SAX来完成,我希望solrj有一个很好的接口来解决这个问题,因为我真的只需要在那里做一些小的更改。我最终以其他方式得到了我需要的东西。但是你贴在这里的帖子真的很有趣。我们稍后再看。谢谢