gpt4 book ai didi

java - 在消化器中解析 map

转载 作者:数据小太阳 更新时间:2023-10-29 02:06:55 25 4
gpt4 key购买 nike

我有一个 XML 字符串作为

<ShowPercentage>     
<SPGLevel>
<Level> 1 </Level>
<percentage>40</percentage>
</SPGLevel>
<SPGLevel>
<Level> 2 </Level>
<percentage>60</percentage>
</SPGLevel>
</ShowPercentage>

SPG 级别是可重复的。这是一个 key=Level 和 value=percentage 的 map

我想使用 Digester 解析这个 XML。任何人都可以帮助我开始吗?

最佳答案

答案可能类似于下面的代码,但我没有测试这个:

public class SampleDigester
{
private Map<String, String> map = new HashMap<String, String>();

public void run() throws IOException, SAXException {
Digester digester = new Digester();
digester.push(this);

digester.addCallMethod("ShowPercentage/SPGLevel", "addKey", 2);
digester.addCallParam("ShowPercentage/SPGLevel/Level", 0);
digester.addCallParam("ShowPercentage/SPGLevel/percentage", 1);
digester.parse("input.xml");

}

public void addKey(String key, String value) {
map.put(key, value);
}

}

关于java - 在消化器中解析 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9292118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com