我使用org.apache.solr.client.solrj.util.ClientUtils将SolrInputDocument转换为XML字符串并发送到队列。现在我需要在消费者中操作那个xml,理想情况下我希望将xml转换回SolrInputDocument,所以我可以用它的方法添加/删除几个字段。有没有一种简单的方法来实现这一目标?还是有什么建议吗?
答案 0 :(得分:1)
你通常可以使用类似xstream/marshall API的东西... ...说,从ClientUtils.toXML()调用输出的XML不适用于这种方法。
per this post ...“这最好以编程方式完成”
答案 1 :(得分:0)
另一种方法是解析xml然后将其转换为java类。你可以使用SaxParser。看到这个链接。