以上代码是包含在
public class Read
{
}
里的,所以p.read,没有p.ReadXml

解决方案 »

  1.   

    if (xe.Name==NodeName)
    {  
       al.Add(xe.InnerText);
    }
      

  2.   

    huxiangh(雨中的小狗) 你的方法会出错的
    发生类型为 System.OutOfMemoryException 的异常
      

  3.   

    .....
    for(int i=0;i<al.Count;i++) //这句有问题,所以 al.Add(xe.InnerText);永远不能执行,看不出这句的意义    ....
      

  4.   

    我是想把读出的值逐个加到arraylist里
      

  5.   

    因为不知道一共有多少个值发生类型为 System.OutOfMemoryException 的异常,是什么原因呢?
      

  6.   

    因为不知道一共有多少个值发生类型为 System.OutOfMemoryException 的异常,是什么原因呢?
    ---------------------
    大概是数组越界溢出
      

  7.   

    for(int i=0;i<al.Count;i++)
    al.IndexOf(i); ////////加上这句    
    al.Add(xe.InnerText);
      

  8.   

    XMl文件格式就是不正常的。
    <book>元素本身就是一个类型,执行如下查询:doc.Select("//book"),即返回所有book元素。
      

  9.   

    for(int i=0;i<al.Count;i++)
    ----------
    这句,一开始al.count=0,怎么会执行下面的al.Add(xe.InnerText);语句?
      

  10.   

    for(int i=0;i<al.Count;i++)
    al.Add(xe.InnerText);
    有问题,循环体不会被执行,改成
    do
    {
    a1.Add(xe.InnerText);
    }while(i<a1.Count);试试
      

  11.   

    尼的这段代码我测过了啊,改成那个样子之后就有返回值了。没有其它的错误出现。
    发生类型为 System.OutOfMemoryException 的异常,你把进程aspnet_wp.exe关掉重新启动一下,DotNets试试看。