0

我试图使用 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>

编辑:我需要一个 JComboBox 来显示:House、Commerce 等(id 属性的内容)

4

1 回答 1

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());
}
于 2013-05-17T14:36:00.517 回答