如何使用hashmap在我的网页中显示我的web xml数据库文件

时间:2014-03-15 11:39:04

标签: java xml

我有一个web xml文件,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.7.0_11" class="java.beans.XMLDecoder">
    <object class="java.util.HashMap">
        <void method="put">
            <string>productName</string>
            <string>desc</string>
        </void>
        <void method="put">
            <string>productName2</string>
            <string>desc2</string>
        </void>
        <void method="put">
            <string>productName3</string>
            <string>desc3</string>
        </void>
    </object>
</java>

我的问题是hashmap没有循环,它只显示web xml文件中的第一项。这是我的显示部分代码..

BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\products.xml"));
XMLDecoder xmlDecoder = new XMLDecoder(bis);
HashMap<String, String> productsxml = (HashMap<String, String>) xmlDecoder.readObject();

for (String key : productsxml.keySet())
{
    out.print(key + " " + productsxml.get(key));
}

我希望有人可以帮我弄清楚为什么对哈希键的迭代不起作用。

0 个答案:

没有答案