Java从XML文件获取属性并创建对象

时间:2017-08-03 06:55:49

标签: java xml oop

我有一个像这样的xml文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ActionDictionary>
    <action id="100000">
        <actiontype>BackupFile</actiontype>
        <filename>translated.properties</filename>
    </action>

    <action id="100001">
        <actiontype>ModifyPropertiesFile</actiontype>
        <filename>translated.properties</filename>
    </action>


    <action id="100002">
        <actiontype>DeployDomain</actiontype>
        <hostname>localhost</hostname>
        <port>8000</port>
        <domainhome>c:\\domain</domainhome>
    </action>   
</ActionDictionary> 

执行时,将向程序提供操作ID(例如:id =“10000”)。程序将使用id获取上面xml文件中action标记的所有属性,这些属性具有与给定id相同的id。这些属性可以放在像对象这样的地方。然后我可以使用这个对象继续其他业务。

我怎样才能在Java中实现它?

1 个答案:

答案 0 :(得分:0)

@Hoang,您可以使用Javax api的javax.xml.bind.annotation.XmlElement和javax.xml.bind.annotation.XmlType。

我建议您阅读api文档Javax API