怎么解析id,disOrder,disPlay这些属性啊?主要是多笔的我不知道怎么做
<Result>    <ColumnList>
        <Column id="TaskID" disOrder="1" disPlay="false">任务ID</Column>
        <Column id="EntrastTask" disOrder="2" disPlay="false">任务类别</Column>
        <Column id="TaskType" disOrder="3" disPlay="false">任务类型</Column>
        <Column id="BillDataID" disOrder="4" disPlay="false">单据主表ID</Column>
        <Column id="CreateTime" disOrder="5" disPlay="true">提交日期</Column>
        <Column id="BudgetDate" disOrder="6" disPlay="true">预算日期</Column>
        <Column id="Subject" disOrder="7" disPlay="true">单据描述</Column>
        <Column id="BillNumber" disOrder="8" disPlay="true">单据编号</Column>
      </ColumnList>
</Result>

解决方案 »

  1.   

    public class ResultParser
    {     
        public static class Item
        {
         private String id = "";
         private String disOrder = "";
         private String disPlay = "";
        
         public Item(String id,String disOrder,String disPlay)
         {
         this.id = id;
         this.disOrder = disOrder;
         this.disPlay = disPlay;
         }
        
        }
        
        public static List<Item> doParse(Document doc)
        {
         List<Item> listItem = new ArrayList<Item>();
         //这里假设Result是根节点
         NodeList nodelist = doc.getElementsByTagName("Result");
         if(nodelist == null || nodelist.getLength() <= 0)
         {
         return null;
         }
        
         Element eleResult = (Element)nodelist.item(0);
         nodelist = eleResult.getElementsByTagName("ColumnList");
         if(nodelist == null || nodelist.getLength() <= 0)
         {
         return null;
         }
        
         Element eleColList = (Element)nodelist.item(0);
         nodelist = eleColList.getElementsByTagName("Column");
         if(nodelist != null)
         {
         for(int i = 0;i < nodelist.getLength();++i)
         {
         Element eleCol = (Element)nodelist.item(i);
         listItem.add(new Item(eleCol.getAttribute("id"),eleCol.getAttribute("disOrder"),
         eleCol.getAttribute("disPlay")));
         }
         }
        
         return listItem;
        }
    }
      

  2.   

    网络上多的是这些类的介绍的。LZ还是百度google搜索吧。