我正在使用Kendo UI而且我遇到了一些麻烦...
我想使用网格来显示数据。
我有一个带有DLL的List,我的DLL工作,我可以拥有所有信息,我已经测试过了。 如何使用列表中的数据(每个日志都有一个类型(Message-Error ...),at(02/05/2013 15:00)和一条消息(“Hi I”ma message“)) ?
感谢您的回答
答案 0 :(得分:0)
这是我的解析XML的类。
public class Read
{
/// <summary>
/// Cette fonction va lire un fichier XML
/// et renvoyer une liste de log
/// </summary>
/// <param name="path">Chemin du fichier</param>
/// <returns>On retourne la liste de logs</returns>
public static List<Log> loadXML(string path)
{
// On crée une nouvelle instance d'une liste de log
List<Log> liste = new List<Log>();
/* On créer un using pour rendre la fermeture de notre flux implicite
* à l'intérieur duquel on déclare un reader qui réalisera notre traitement
* tant qu'il y aura quelque chose à lire
*/
XDocument doc = XDocument.Load(path);
var logResults = (from log in doc.Descendants("log")
select log).ToList();
foreach (XElement addLog in logResults)
{
string dateCreation = addLog.Attribute("at").Value;
TYPE typeLog = affectationType(addLog.Attribute("type").Value);
string message = addLog.Value;
string stack = null;
if(addLog.Element("stack")!=null)
stack = addLog.Element("stack").Value;
liste.Add(new Log(DateTime.Parse(dateCreation),typeLog,message,stack));
}
// Et on retourne finalement la liste
return liste;
}
每个日志都像
public class Log
{
/// <summary>
/// Permet de savoir à quelle heure le log a été créé
/// </summary>
internal DateTime at;
/// <summary>
/// Permet de connaître le type du log
/// Cette variable est du type enum <c>TYPE</c>
/// </summary>
internal TYPE type;
/// <summary>
/// Message de base que possède n'importe quel log
/// </summary>
internal string exceptionMessage;
/// <summary>
/// S'il s'agit d'une exception, il y aura un stack d'exception
/// </summary>
internal string stackException;
/// <summary>
/// Message de l'InnerException liée
/// </summary>
internal string innerMessage;
/// <summary>
/// Stack de l'InnerException
/// </summary>
internal string stackInner;
我的XML就像
<?xml version="1.0" encoding="utf-8"?>
<logs>
<log at="05/02/2013 15:07:00" type="Message">Test</log>
<log at="05/02/2013 15:07:00" type="Exception">It's an exception <stack> an its stack</stack></log>
</logs>
我想显示类似
的内容 AT TYPE MESSAGE STACK
05/02/2013 15:07:00 MESSAGE Test /
05/02/2013 15:07:00 EXCEPTION It's an ... And its stack
答案 1 :(得分:0)
我使用DataTable解决了我的问题,尽管有List。此外,我删除了我的日志类,因为她最终没用了
我在我的Controller中加载了DataTable,可以轻松显示它!
如果有人需要信息,请不要犹豫