怎么解析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>
<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>
{
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;
}
}