发布网友 发布时间:2022-04-27 16:11
共3个回答
懂视网 时间:2022-04-27 20:32
方法一 :使用XML控件
<% @ Page Language="C#"%>
<html>
<body>
<h3><font face="Verdana">读取XML方法一</font></h3>
<from runat=server>
<asp:Xml id="xml1" DocumentSource="grade.xml" runat="server" />
</from>
</body>
</html>
方法二: 使用DOM技术
代码
代码如下:
<% @ Page Language="C#"%>
<% @ Import Namespace="System.Xml"%>
<% @ Import Namespace="System.Xml.Xsl"%>
<html>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
{
XmlDocument doc=new XmlDocument();
doc.Load(Server.MapPath("grade.xml"));
xml1.Document=doc;
}
</script>
<body>
<h3><font face="Verdana">读取XML方法二</font></h3>
<from runat=server>
<asp:Xml id="xml1" runat="server" />
</from>
</body>
</html>
方法三 :使用DataSet对象
代码
代码如下:
<% @ Page Language="C#"%>
<% @ Import Namespace="System.Data"%>
<% @ Import Namespace="System.Data.OleDb"%>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
{
DataSet objDataSet=new DataSet();
objDataSet.ReadXml(Server.MapPath("grade.xml"));
dgEmployees.DataSource=objDataSet.Tables["student"].DefaultView;
dgEmployees.DataBind();
}
</script>
<body>
<h3><font face="Verdana">读取XML方法三</font></h3>
<asp:DataGrid id="dgEmployees" runat="server" />
</body>
</html>
方法四 :按文本方式读取
代码
代码如下:
<% @ Page Language="C#"%>
<% @ Import Namespace="System.Xml"%>
<html>
<script language="C#" runat="server">
private void Page_Load(Object sender,EventArgs e)
{
XmlTextReader objXMLReader=new XmlTextReader(Server.MapPath("grade.xml"));
string strNodeResult="";
XmlNodeType objNodeType;
while(objXMLReader.Read())
{
objNodeType =objXMLReader.NodeType;
swith(objNodeType)
{
case XmlNodeType.XmlDeclaration:
//读取XML文件头
strNodeResult+="XML Declaration:<b>"+objXMLReader.Name+""+objXMLReader.Value+"</b><br/>";
break;
case XmlNodeType.Element:
//读取标签
strNodeResult+="Element:<b>"+objXMLReader.Name+"</b><br/>";
break;
case XmlNodeType.Text:
//读取值
strNodeResult+=" -Value:<b>"+objXMLReader.Value+"</b><br/>";
break;
}
//判断该节点是否有属性
if(objXMLReader.AttributeCount>0)
{ //用循环判断完所有节点
while(objXMLReader.MoveToNextAttibute)
{ //取标签和值
strNodeResult+=" -Attribute:<b>"+objXMLReader.Name+"</b> value:<b>"+objXMLReader.Value+"</b><br/>";
}
}
LblFile.Text=strNodeResult;
}
}
</script>
<body>
<h3><font face="Verdana">读取XML方法四</font></h3>
<from runat=server>
<asp:label id="LblFile" runat="server" />
</from>
</body>
</html>
热心网友 时间:2022-04-27 17:40
XmlDocument xmldoc;//创建一个XmlDocument protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { xmllod();//执行xmllod()方法 foreach (XmlNode xnode in xmldoc.SelectSingleNode("UserDataList").ChildNodes)//找到UserDataList节点下面的子节点user { if (xnode.ChildNodes[0].InnerText == TextBox1.Text && xnode.ChildNodes[1].InnerText == TextBox2.Text)//如果user节点下面的第一个节点username和第二个节点password的值==用户输入的值 { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('登陆成功!');</script>");//脚本提示 return; } } Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('登陆失败!');</script>");//脚本提示 } protected void Button3_Click(object sender, EventArgs e) { AddUser();//执行AddUser()方法 } protected void xmllod() { xmldoc = new XmlDocument();//实例化一个XmlDocument xmldoc.Load(Server.MapPath("~/xml/UserInfo.xml")); //读取xml文件 } protected void AddUser() { xmllod();//执行xmllod()方法 XmlNode xml = xmldoc.SelectSingleNode("UserDataList");//查找到UserDataList节点 XmlElement xmle = xmldoc.CreateElement("user");//创建一个user节点 XmlElement xmlenode1 = xmldoc.CreateElement("username");//创建一个username节点 xmlenode1.InnerText = TextBox3.Text;//给username节点附值 XmlElement xmlenode2 = xmldoc.CreateElement("password");//创建一个password节点 xmlenode2.InnerText = TextBox4.Text;//给password节点附值 xmle.AppendChild(xmlenode1);//把username节点加到user节点下 xmle.AppendChild(xmlenode2);//把user节点加到user节点下 xml.AppendChild(xmle);//把password节点加到UserDataList节点下 xmldoc.Save(Server.MapPath("~/xml/UserInfo.xml"));//保存 Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('注册成功!');</script>");//脚本提示 } 读取和修改都有 想做成什么样的稍微改下就可以了热心网友 时间:2022-04-27 18:58
XmlDocument xml = new XmlDocument(); xml.Load(Server.MapPath("~/shouhui/sucess.xml")); XmlNodeList nodelist = xml.SelectSingleNode("note").ChildNodes; int i = 1; foreach (XmlElement node in nodelist) { if (i > 6) break; if (node.Name == "sucess") { XmlNodeList chidnode = node.ChildNodes; Response.Write("<div class='imgfrm'style='width:185px'><div class='bis' style='width:185px'>"); foreach (XmlElement cnode in chidnode) { if(cnode.Name=="img") Response.Write("<img onmousemove='mouseon(this);' onmouseout='mouseout();' src='"+ClientPath("shouhui/photos/") + cnode.InnerText + "' " + UserImgStyle(cnode.InnerText, 185, 100) + " /></div>"); if (cnode.Name == "title") Response.Write("<span style='width:185px'>" + cnode.InnerText+"</span>"); } Response.Write("</div>"); } i++; }