我使用 org.apache.solr.client.solrj.util.ClientUtils 将 SolrInputDocument 转换为 XML 字符串并发送到队列。现在我需要在消费者中操作该 xml,理想情况下我希望将 xml 转换回 SolrInputDocument,因此我可以使用其方法添加/删除几个字段。有没有简单的方法来实现这一目标?或者有什么建议?
问问题
603 次
2 回答
1
您通常可以为此使用xstream/marshall API 之类的东西……也就是说,从 ClientUtils.toXML() 调用输出的 XML 不适用于这种方法。
根据这篇文章...“最好以编程方式完成”
于 2012-11-06T22:57:55.187 回答
0
另一种方法是解析您的 xml,然后将其转换为 java 类。您可以为此使用 SaxParser。请参阅此链接。
于 2012-11-06T00:10:13.083 回答