我试图使用DOM4J API来填充带有XML文件属性的JComboBox,但我不知道它是如何完成的。
我一直在阅读API文档,但我仍然无法做到。 你能救我吗?
以下是我的XML文件示例:
<?xml version="1.0"?>
<components>
<resources id="House">
<id>int</id>
<type>string</type>
<maxUsage>float</maxUsage>
<minUsage>float</minUsage>
<averageUsage>float</averageUsage>
</resources>
<resources id="Commerce">
<id>int</id>
<type>string</type>
<maxUsage>float</maxUsage>
<minUsage>float</minUsage>
<averageUsage>float</averageUsage>
</resources>
</components>
编辑:我需要一个显示:House,Commerce等等的JComboBox(id属性的内容)
答案 0 :(得分:2)
您可能会这样做:
List list = document.selectNodes("//resources/@id" ); //using xpath
Iterator iter=list.iterator();
while(iter.hasNext()){
Attribute attribute=(Attribute)iter.next();
jCombo.addItem(attribute.getValue());
}