.net读取xml内容 内容在指定的表格内显示 如何做?

问题描述

XML:<?xmlversion="1.0"encoding="gb2312"?><Books><Bookss><names>C++程序设计</names><Author>李钢,张战军,于秋生</Author><Publishing>科学出版社</Publishing><dates>2008-09-01</dates><pic>images/1.jpg</pic></Bookss><Bookss><names>软件测试基础教程</names><Author>(美)马瑟,王峰,郭长国,陈振华</Author><Publishing>机械工业出版社</Publishing><dates>2011-8-1</dates><pic>images/2.jpg</pic></Bookss></Books>CS代码如下:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Xml;usingSystem.Collections.Generic;usingSystem.Xml.XPath;publicpartialclassDefault2:System.Web.UI.Page{//publicstring[]y=newstring[5];protectedvoidPage_Load(objectsender,EventArgse){//DataSetobjDataSet=newDataSet();//objDataSet.ReadXml(Server.MapPath("1.xml"));//GridView1.DataSource=objDataSet.Tables[0].DefaultView;//GridView1.DataBind();XmlDocumentxmlDoc=newXmlDocument();xmlDoc.Load(Server.MapPath("1.xml"));//你的xml文件XmlNodeListxmlList=xmlDoc.SelectSingleNode("Books").ChildNodes;for(inti=0;i<xmlList.Count;i++){foreach(XmlNodexmlNoinxmlList.Item(i)){XmlElementxe=(XmlElement)xmlNo;{if(xe.Name=="names"){Label1.Text=xe.InnerText;}if(xe.Name=="Author"){Label2.Text=xe.InnerText;}if(xe.Name=="Publishing"){Label3.Text=xe.InnerText;}if(xe.Name=="dates"){Label4.Text=xe.InnerText;}if(xe.Name=="pic"){ImageButton1.ImageUrl=xe.InnerText;}}}}}protectedvoidButton1_Click(objectsender,EventArgse){}}这样只能读取最后一个我想循环全部读取出来应该怎么做啊?

解决方案

解决方案二:
你每次循环都给众Lables赋一遍值当然只能显示最后一条啊==你可以定义一个实体类,用来存放名称,作者,出版社等等。然后循环遍历XML生成一个这个类型的集合,再用GridView进行显示。
解决方案三:

解决方案四:
显示方法http://dotnet.aspx.cc/file/DataSource-Xml-Nested-DataBinding.aspx
解决方案五:
回复2楼:你说的是绑定到GridView,我不是要的这效果!我要的是在Label读取出来!
解决方案六:
用GridView显示早做出来了,但是现在我想要在一个表格里的各个Label读取出相应的值!求解答!!!
解决方案七:
所有的绑定控件道理都是一样
解决方案八:
还是不懂呢
解决方案九:

解决方案十:
引用5楼的回复:

用GridView显示早做出来了,但是现在我想要在一个表格里的各个Label读取出相应的值!求解答!!!

那你一个Label是要显示一列数据呢还是只显示一列中的一行数据呢?
解决方案十一:
自己画个表格,循环出来就是了。。
解决方案十二:
XDocumentxdoc=XDocument.Load(@"D:快盘mydatabasebooks.xml");//Console.WriteLine(xdoc.ToString());XElementxroot=xdoc.Root;//获得根节点Booksforeach(XElementxetinxroot.Elements("Bookss")){//Console.WriteLine(xet.ToString());//Console.WriteLine("==============");foreach(XElementiteminxet.Elements()){Console.WriteLine("<td>{0}</td><td>{1}</td>",item.Name,item.Value);}Console.WriteLine("==============");}Console.ReadKey();

时间: 2024-10-21 08:23:30

.net读取xml内容 内容在指定的表格内显示 如何做?的相关文章

一个读取xml文件内容的类

xml 一个读取xml文件内容的类 package project.util.xml; import java.io.*;import java.util.*;import javax.servlet.http.*;import org.apache.log4j.*;import org.jdom.*;import org.jdom.input.*; /*** <p>Title: <font color="steelblue" size="10"&

JS通过ajax动态读取xml文件内容的方法

 这篇文章主要介绍了JS通过ajax动态读取xml文件内容的方法,实例分析了Ajax操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS通过ajax动态读取xml文件内容的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码读取note.xml文件,并填充显示相关字段 HTML文件代码如下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

jQuery读取XML文件内容的方法

 这篇文章主要介绍了jQuery读取XML文件内容的方法,实例分析了jQuery操作XML文件的技巧,需要的朋友可以参考下     本文实例讲述了jQuery读取XML文件内容的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.

JS通过ajax动态读取xml文件内容的方法_javascript技巧

本文实例讲述了JS通过ajax动态读取xml文件内容的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码读取note.xml文件,并填充显示相关字段 HTML文件代码如下 <!DOCTYPE html> <html> <head> <script> function loadXMLDoc(url) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome,

java遍历读取xml文件内容_java

本文实例讲解了java遍历读取xml文件内容的详细代码,分享给大家供大家参考,具体内容如下 package test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Iterator; imp

ant-Ant如何读取.xml文件内容

问题描述 Ant如何读取.xml文件内容 Ant如何读取.xml文件内容,求大神指点,谢谢!在官网看到了的信息不完整,没有能够成功读取,也可能是我写的方法有问题. 解决方案 http://my.oschina.net/Kimerchina/blog/357381

asp 如何读取xml元素内容

问题描述 asp 如何读取xml元素内容 请教一下各位大大 如何读取xml中的元素内容呢 Set myxml=Server.CreateObject("Microsoft.XMLDOM") myxml.load(Server.MapPath("test.xml")) Set myroot=myxml.documentElement.selectSingleNode("DocBody") Dim lenth:lenth=myroot.childNo

如何读取XML文件内容

xml 下面是通过读取xml文件中的内容并显示在textbox的例子: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.

JavaScript使用Microsoft.XMLDOM读取远程XML文件内容

  JS使用Microsoft.XMLDOM读取远程XML文件内容,为啥要远程读取呢?其实举个例子就明白了,因为最近要搞一个远程读取天气信息的ajax页面,天气信息是远程网站的内容,是以XML文件方式存在的,所以我们要实现AJAX,就需要在JS中读取XML文件,开始觉得好难啊,其实做出来,也就不这么认为了. 在上述代码中,http://****.com/ajax/weather.asp?subcode=b55就是远程网站的天气XML信息,用ASP生成的xml,这里直接调用了XMLDOM组件进行读