<?xml version='1.0' encoding='GB2312' ?>
<BOOK>
<TITLE>测试1</TITLE>
<INTRODUCE>没有详细的介绍</INTRODUCE>
<TITLE>测试2</TITLE>
<INTRODUCE>没有详细的介绍</INTRODUCE>
</BOOK>
<BOOK>
<TITLE>测试1</TITLE>
<INTRODUCE>没有详细的介绍</INTRODUCE>
<TITLE>测试2</TITLE>
<INTRODUCE>没有详细的介绍</INTRODUCE>
</BOOK>
XmlTextReader xmlTxtReader;
string strNodeName ="";
string strNewState = "";
string strOldState = "";
string strMemID = "";
string strUserID = "";
string strUserName = "";
string strNow ="";
//解析xmlParam,存储变量
try
{
strReader = new StringReader(xmlParam);
xmlTxtReader = new XmlTextReader(strReader);
while (xmlTxtReader.Read())
{
switch(xmlTxtReader.NodeType)
{
//元素节点
case XmlNodeType.Element:
{
strNodeName=xmlTxtReader.Name;
break;
}
//元素值
case XmlNodeType.Text:
{
switch (strNodeName)
{
case "NewState":strNewState=xmlTxtReader.Value;break;
case "OldState":strOldState=xmlTxtReader.Value;break;
case "MemID":strMemID=xmlTxtReader.Value;break;
case "UserID":strUserID=xmlTxtReader.Value;break;
case "UserName":strUserName=xmlTxtReader.Value;break;
}
break;
}
}
}
}//end of try
catch(Exception Error)
{
strError="出错:"+Error.Message.ToString();
return false;
}