作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个 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/
我试图用 Python 编写理论上的蛋白质序列胰蛋白 enzyme 切割代码。胰蛋白 enzyme 的切割规则是:在 R 或 K 之后,但不在 P 之前。(即胰蛋白 enzyme 在每个 K 或 R
我正在消化其他一些 zip 文件的内容以生成 MD5。文件内容被摘要并生成 MD5,而不是例如基于时间戳生成 MD5。因此,我断言两个文件具有相同的内容,即使它们是在不同时间生成的。因此,我编写了以下
我是一名优秀的程序员,十分优秀!