我有一个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());
}
我如何获得价值,以便有人请帮助......