问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP.NET怎么读XML

发布网友 发布时间: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++; }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 先有一个iso文件不是将其刻录到光盘上就可以用光盘启动安装系统了??? 怎么制作ISO镜像,就是可以光驱启动的 iso 光盘启动 怎么做? 用光盘引导iso文件 ONES刻录的ISO文件可以直接由光盘启动吗? asp.net设备器如何读取xml文件 李敏参加女子800米跑步比赛每分钟跑了280米跑了两分钟他距离终点还有几米? 女子800米跑步技巧和有利的队形 急急~~~(六年级) 示波器电阻,输入输出波形有何本质上的区别 输入示波器是单端输入还是双端输入有没有影响? 示波器output是什么意思 测量放大电路的电压放大倍数为什么示波器显示的输入波和输出波波形相反 谁有只露后背的情侣头像啊!急! 相处越久,感情越深的星座,你知道有什么星座吗? 有这些表现的星座男,八成是爱上你了,你知道吗? 越不搭理你,越想追求你的星座男,说的是哪些星座? 越是对你口无遮拦,越是代表喜欢你的三大星座男是哪些? 哪怕爱情初期爱而不得,也会对爱人持续猛烈追求的两大星座男,有你吗? 哪个星座男会越爱越深 哪些星座男在面对感情是会两情相悦,持久绵长,越爱越深? 求一些卖萌用的QQ表情 电脑桌面上有加速球百分比越高越好吗 电脑一打开桌面上什么都没有,360加速球,连关机都没有怎么办? 一元弱酸能被准确滴定的条件是 在水溶液中,弱酸能够被准确滴定的判定是什么? 电脑桌面加速球靠边隐藏的效果怎么做? 弱酸准确滴定的条件是什么?滴定突跃在酸区还是碱区? 9.判断弱酸(弱碱)能否直接目视滴定的条件? 一元弱酸被滴定的条件是 酸碱滴定直接滴定条件是什么?具体又是怎么判断的? asp.net读xml 满足什么条件,弱酸可用酸碱滴定法测定? 判断弱酸性能否被滴定的依据是什么 强酸滴定弱酸的滴定条件是什么 氢氧化钠 滴定醋酸是什么类型 强碱滴定弱酸 条件 一元弱酸能被强碱直接滴定的条件是什么 二元弱酸能被分步准确直接滴定的条件 在什么条件下能用强酸(碱)直接进行滴定一元弱碱(酸)? 弱酸能被弱碱滴定的条件是什么? 酸碱能否被准确滴定的判据是什么