如何从XML获取值到int

时间:2012-09-19 15:56:13

标签: java xml

我是Java新手,我有一个问题:

是否有可能在XML中存储/设置整数值?我想设置

  • X0 = 123
  • Y0 = 123
  • X1 = 123
  • Y1 = 130

来自下面的xml文件

<line>
    <point> 
        <X>123</X>
        <Y>123</Y> 
    </point> 
    <point> 
        <X>123</X> 
        <Y>130</Y>
    </point> 
</line>

4 个答案:

答案 0 :(得分:1)

我建议创建一个Point类,其中包含属性X/Y和x / Y的getter / setter。

使用SAX parser解析XML(还有其他技术,如DOM / Pull解析器等),并填充Point对象并将其添加到List。

有关详细信息,请参阅此example

答案 1 :(得分:1)

编写一个简单的SAX Parser。请检查此tutorial

答案 2 :(得分:0)

我建议parsing the XML code。然后使用Integer.parseInt强制将值(如果它以字符串形式出现)转换为整数。希望这会有所帮助。

答案 3 :(得分:0)

如果您拥有(或编写)XML的XSD,您可以生成Java代码以将此XML读取到对象中。

这通常使用JAXB完成。如果你谷歌那么,你会找到教程。