下面是XML中信息<?xml version="1.0" encoding="utf-8"?>
<images>
<Image>
<ImageId>1</ImageId>
<ImageName>老师2011524104614.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>2</ImageId>
<ImageName>老师2011524104646.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>3</ImageId>
<ImageName>学生201152410516.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>4</ImageId>
<ImageName>老师2011610163951.isf</ImageName>
<ImageTime>2011610</ImageTime>
</Image>
<Image>
<ImageId>5</ImageId>
<ImageName>学生2011616102621.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>6</ImageId>
<ImageName>学生2011616103341.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>7</ImageId>
<ImageName>学生201161615247.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>8</ImageId>
<ImageName>老师201161616739.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>9</ImageId>
<ImageName>老师201161616813.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
</images>
放2个按钮,分别是学生,和老师
点学生的时候检索所有学生的信息分页显示,点老师的时候检索所有老师的信息分页显示,
每次只能显示一张图片,在picture控件里显示,请教高手怎么做的,写了半天,还是有点问题啊,郁闷中...
<images>
<Image>
<ImageId>1</ImageId>
<ImageName>老师2011524104614.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>2</ImageId>
<ImageName>老师2011524104646.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>3</ImageId>
<ImageName>学生201152410516.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>4</ImageId>
<ImageName>老师2011610163951.isf</ImageName>
<ImageTime>2011610</ImageTime>
</Image>
<Image>
<ImageId>5</ImageId>
<ImageName>学生2011616102621.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>6</ImageId>
<ImageName>学生2011616103341.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>7</ImageId>
<ImageName>学生201161615247.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>8</ImageId>
<ImageName>老师201161616739.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>9</ImageId>
<ImageName>老师201161616813.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
</images>
放2个按钮,分别是学生,和老师
点学生的时候检索所有学生的信息分页显示,点老师的时候检索所有老师的信息分页显示,
每次只能显示一张图片,在picture控件里显示,请教高手怎么做的,写了半天,还是有点问题啊,郁闷中...
void Main()
{
string xml=@"<?xml version=""1.0"" encoding=""utf-8""?>
<images>
<Image>
<ImageId>1</ImageId>
<ImageName>老师2011524104614.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>2</ImageId>
<ImageName>老师2011524104646.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>3</ImageId>
<ImageName>学生201152410516.isf</ImageName>
<ImageTime>2011524</ImageTime>
</Image>
<Image>
<ImageId>4</ImageId>
<ImageName>老师2011610163951.isf</ImageName>
<ImageTime>2011610</ImageTime>
</Image>
<Image>
<ImageId>5</ImageId>
<ImageName>学生2011616102621.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>6</ImageId>
<ImageName>学生2011616103341.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>7</ImageId>
<ImageName>学生201161615247.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>8</ImageId>
<ImageName>老师201161616739.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
<Image>
<ImageId>9</ImageId>
<ImageName>老师201161616813.isf</ImageName>
<ImageTime>2011616</ImageTime>
</Image>
</images>";
var data=XElement.Parse(xml);
var name="老师";
var query=from x in data.Descendants("Image")
where x.Element("ImageName").Value.Contains(name)
select new
{
ID=x.Element("ImageId").Value,
Name=x.Element("ImageName").Value,
Time=x.Element("ImageTime").Value
};
//SKIP() TAKE() 实现分页
}
你在xml中数据没分类,哪有啥办法?只能通过ImageName的前两个字符是“学生”还是“老师”来分辨了。
可以在第一次解析完之后就分成两个集合。