-1

我需要使用通用配置读取复杂的 XML 文件。有人可以帮助我吗?

<configurations>  
<configuration type="application configuration">  
    <group id="1" name="President">  
        <sentiment-searcher>  
            <sentiment id="1" type="sentiment candidate 1">  
                <positive>'Obama okay' 'Obama great'</positive>  
                <negative>'Obama bad' 'Obama idiot'</negative>  
            </sentiment>  
            <sentiment id="2" type="sentiment candidate 2">  
                <positive>'Putin okay'</positive>  
                <negative>'Putin bad'</negative>  
            </sentiment>  
        </sentiment-searcher>  
    </group>  
</configuration>  
</configurations>  
4

2 回答 2

1

公共配置可能不是此任务的正确工具。当您已经知道键名(即当您知道要获取时some.important.config)时,配置 API 很有用,但当您不知道元素是什么样子以及键可能是什么时,它不太适合处理复杂的嵌套数据结构.

STaX API 更适合这项任务。这是使用woodstox 框架的教程

如果您仍想使用公共配置,文档说明了如何从文件中读取配置以及如何访问嵌套值

于 2012-10-03T07:38:49.827 回答
1

你可以:

  1. 在 java 中定义你的类模型(配置、组、情感等)
  2. 使用 Jaxb 转换您的 xml(例如)
于 2012-10-03T07:40:32.707 回答