//txtData为文本控件名txtData.Value =
"<?xml version=\"1.0\" encoding=\"GB2312\"?>
<ICBCACSS>
<result>
<FCode>0204</FCode>
<TM>20060811130542271602</TM>
<MaxNo>4</MaxNo>
<RetCode>0</RetCode>
<RetMsg>处理成功!</RetMsg>
</result>
<resultset>
<result>
<AREANAME>北京市</AREANAME>
<INDICATORNAME>城市年末实有房屋建筑面积</INDICATORNAME>
<DATA>43121.5</DATA>
<DATE>20030101</DATE>
<UNIT>万平方米</UNIT>
</result>
<result>
<AREANAME>北京市</AREANAME>
<INDICATORNAME>城市市区人口密度</INDICATORNAME>
<DATA>2128</DATA>
<DATE>20030101</DATE>
<UNIT>人/平方公里</UNIT>
</result>
<result>
<AREANAME>全国</AREANAME>
<INDICATORNAME>城市年末实有房屋建筑面积</INDICATORNAME>
<DATA>1409091.4</DATA>
<DATE>20030101</DATE>
<UNIT>万平方米</UNIT>
</result>
<result>
<AREANAME>全国</AREANAME>
<INDICATORNAME>城市市区人口密度</INDICATORNAME>
<DATA>847</DATA>
<DATE>20030101</DATE>
<UNIT>人/平方公里</UNIT>
</result>
</resultset>
</ICBCACSS>"问题:我怎么把上面xml文件数据给DataView(必须知道xml文件名吧)?
或者怎么xml文件数据给DataGrid我最终是要把内容导入到Excel,很急,最好能提供代码 或者文档
"<?xml version=\"1.0\" encoding=\"GB2312\"?>
<ICBCACSS>
<result>
<FCode>0204</FCode>
<TM>20060811130542271602</TM>
<MaxNo>4</MaxNo>
<RetCode>0</RetCode>
<RetMsg>处理成功!</RetMsg>
</result>
<resultset>
<result>
<AREANAME>北京市</AREANAME>
<INDICATORNAME>城市年末实有房屋建筑面积</INDICATORNAME>
<DATA>43121.5</DATA>
<DATE>20030101</DATE>
<UNIT>万平方米</UNIT>
</result>
<result>
<AREANAME>北京市</AREANAME>
<INDICATORNAME>城市市区人口密度</INDICATORNAME>
<DATA>2128</DATA>
<DATE>20030101</DATE>
<UNIT>人/平方公里</UNIT>
</result>
<result>
<AREANAME>全国</AREANAME>
<INDICATORNAME>城市年末实有房屋建筑面积</INDICATORNAME>
<DATA>1409091.4</DATA>
<DATE>20030101</DATE>
<UNIT>万平方米</UNIT>
</result>
<result>
<AREANAME>全国</AREANAME>
<INDICATORNAME>城市市区人口密度</INDICATORNAME>
<DATA>847</DATA>
<DATE>20030101</DATE>
<UNIT>人/平方公里</UNIT>
</result>
</resultset>
</ICBCACSS>"问题:我怎么把上面xml文件数据给DataView(必须知道xml文件名吧)?
或者怎么xml文件数据给DataGrid我最终是要把内容导入到Excel,很急,最好能提供代码 或者文档
一大段只是xml内容,不用细看的~~~~
<% @Import Namespace="System.Data" %>
<HTML>
<HEAD>
<title>将 XML 文件做为数据源绑定到控件</title>
<script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
// 创建 DataSet 对象
DataSet myDS = new DataSet(); // 将 XML 文件读入 DataSet
myDS.ReadXml(Server.MapPath("people.xml")); // 显示 DataSet 中表的名称
Label1.Text = "表的名称是:" + myDS.Tables[0].TableName; // 绑定到 DataGrid
DataGrid1.DataSource = myDS.Tables[0];
DataGrid1.DataBind();
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>将 XML 文件做为数据源绑定到控件</h3>
<asp:Label id="Label1" runat="server">Label</asp:Label>
<br>
<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
</form>
</body>
</HTML>
XML的代码:
<People>
<Person>
<Name>张三</Name>
<Phone>66666666</Phone>
<Address>北京市海淀区</Address>
</Person>
<Person>
<Name>李四</Name>
<Phone>88888888</Phone>
<Address>北京市丰台区</Address>
</Person>
<Person>
<Name>王五</Name>
<Phone>99999999</Phone>
<Address>北京市朝阳区</Address>
</Person>
</People>
//创建该对象为了读取XML
XmlDataDocument datadoc = new XmlDataDocument();
datadoc.DataSet.ReadXml(???);上面"???"能不能是我的txtData.Value(xml的文件流)
===================
谢谢,但你是myDS.ReadXml(Server.MapPath("people.xml"));
已经知道xml文件名我的是文件流,没名字啊,该怎么办?
{ XmlDataDocument doc = new XmlDataDocument();
doc.Load(Server.MapPath("XMLFile.xml"));
XmlNodeReader reader = new XmlNodeReader(doc);
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(reader);
reader.Close();
d.DataSource = ds.Tables[0].DefaultView;
d.DataBind(); }
</script><html>
<body>
<form id="Form1" runat="server">
<asp:DataGrid ID="d" runat="server" AutoGenerateColumns="true">
</asp:DataGrid>
</form>
</body>
</html>
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml字符串);
getData( ).???但我怎么知道我的xml文件名呢?
ds.ReadXml(System.IO.Stream);
ds.ReadXml(System.IO.Stream,System.Data.XmlReadMode);
喊啥 ds 支持流模式读取
datadoc.LoadXml(txtData.Value);
XmlNodeReader reader = new XmlNodeReader(datadoc);
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(reader);DataGrid1.DataSource = ds.Tables[0].DefaultView;
DataGrid1.DataBind();昏死了,明明xml里有数据,但DataGrid1不显示~~~~~
在DataGrid1这个控件的属性里有没有指定DataBind呀?
================
这样吗?
DataGrid1.DataBind();
datadoc.LoadXml(txtData.Value);
XmlNodeReader reader = new XmlNodeReader(datadoc);
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(reader);DataGrid1.DataSource = ds.Tables[0].DefaultView;
DataGrid1.DataBind();===================================
我这样运行,DataGrid1什么都不显示,要么ds没数据
要么DataGrid1需要帮定列但DataGrid1该帮定什么列哦?
项目情况: [业务管理系统]的相关网站使用.NET平台,SQL SERVER数据库开发,使用了ASP.NET 2.0及Winform相关技术,网页表现层使用了Ajax提供更好的用户感受,子系统间使用WEBService通信。
一.网页设计美工
1.熟练手写html代码,并熟悉相关设计工具。
2.熟悉CSS及Web设计标准,能使用DIV+CSS的方式设计页面。
3.有网站及web应用开发经验,并具备一定美术功底。
二..NET软件程师
1.有较好的需求理解和沟通能力,工作认真负责,具备团队合作精神,并能遵守项目开发规范。
2.熟悉.NET平台,并有一年以上.NET平台使用经验
3.有良好的数据结构和算法功底,熟悉SQL语言和SQL SERVER数据库。
4.有WinForm和WEB应用程序开发经验,能够按需求快速完成开发。
5.熟悉报表开发,并了解相关报表开发工具,如(crystal report)
6.非常熟悉ASP.NET/HTML和CSS,能熟练使用JavaScript和DOM进行编程。
7.熟练使用WebService和XML编程。
有意者请将个人人简历发送到: [email protected] 信中请注明:”应聘短期项目开发人员”