如何从xml文件到java顺序获取元素

时间:2014-04-02 07:15:10

标签: java xml

我有一个XML文件,其中包含一些属性及其类型以及id.Now我已经使用apache commons配置从该XML读取它们并且我在控制台中显示输出,我必须使用属性所以问题是我从那个XML中获取了所有的值但是值不是按顺序出现的。我们

 <records name="">
<tag id = "1" name= "studentId" type="String"/>
<tag id = "2" name= "StudentName" type= "String"/>
<tag id = "3" name= "StudentType" type= "String"/>
<tag id = "4" name= "recordType" type= "String"/>
.....

这是xml的结构,但是当我运行我的程序时,我没有顺序获取值,但值没有按顺序排列。但我需要按顺序排列值。我的代码在这里

public class uu {



public static void main(String[] args)  {


    FmtConfig config = null;
    try {
        config = FmtConfig.instance();
    } catch (ConfigurationException e) {

        e.printStackTrace();
    }

    Records record = config.getRecord();
    System.out.println(record.getName());

  for(String tagName : record.getAllTags().keySet()){
      com.etl.core.model.fmtg.Tag t = record.getAllTags().get(tagName);

     System.out.println("id : "+t.getId()+" name : "+t.getName()+" type : "+t.getType());


    } 

我如何获得价值,以便有人请帮助......

0 个答案:

没有答案