public void LoadXMLToTree(XmlNode xmlNode,Context context)
{
if (xmlNode.IsNull())
return;//判断节点是否为空(递归终止的条件)
else
{
XmlNodeList ChildNodeList = xmlNode.GetChildren(); //取得当前节点的孩子节点集合
int Count = ChildNodeList.GetCount();//获得孩子节点的数量
for(int i=0; i<Count; i++) //对每个子节点递归遍历
{
xmlNode = ChildNodeList.GetItem(i);
startElement(context); //每一个节点调用一次读取函数
LoadXMLToTree(xmlNode,context);
}
}
}
public void startElement(Context context) {
InputStream fIn = null; //读文件流
String result = null; //result 内容存放
try{
fIn = context.openFileInput("test.txt"); //读取文件
int length= fIn.available();//获取文件的字节数
byte [] buffer = new byte[length]; //创建byte数组
fIn.read(buffer); //将文件中的数据读取到byte数组中
result