问答文章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

看代码应该是
通过WebService返回数据;(字符串类型)
你通过把字符串转换为XmlDocument对象就可以获取里面所有的值;
-----------简单的例子;
System.Xml.XmlDocument
xd
=
new
System.Xml.XmlDocument();
//string
xmlStr="<books><book
name=\"三字经\"
id=\"1\"><Desc>这是一本好书...</Desc></book></books>"
xd.LoadXml(xmlStr);
System.Xml.XmlNode
xn
=
xd.DocumentElement.GetElementsByTagName("book")[0];
string
str
=
xn.Attributes["name"].Value;
//三字经;
str
=
xn.Attributes["id"].Value;
//1
str
=
xn.InnerText;
//这是一本好书...

热心网友 时间:2022-04-27 18:58

///
<summary>
///
获取索引节点的值
///
</summary>
///
<param
name="node">要索引的节点名</param>
///
<param
name="defaultValue">提供一个默认值,当获取节点值失败时返回</param>
///
<returns>返回获取的节点值</returns>
public
string
GetValue(string
node,
string
defaultValue)
{
if
(String.IsNullOrEmpty(node))
{
throw
new
InputInvalidException("参数node为空或者为空字符串");
}
XmlElement
xmlElement
=
(XmlElement)_rootElement.SelectSingleNode(node);
if
(xmlElement
==
null)
{
return
defaultValue;
}
else
{
if
(String.IsNullOrEmpty(xmlElement.InnerText))
{
return
defaultValue;
}
else
{
return
xmlElement.InnerText;
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求好看的重生文,不要重生回到以前的,女主性格不能软弱无能,不能太... 求双洁的娱乐圈小说(男女主或攻受一定要都身心干净,并且要重生的 )可 ... ...文笔一定要好 重生娱乐圈什么的都无所谓 一定要是婚后的! 浙江高考成绩理科专科排名查询怎么查啊,最好给网站谢谢 各高校是怎么依照高考成绩录取 四不像是什么样的动物 孔家后人为什么要把“四不像”刻在孔府内的照壁上? 中国龙和外国龙的区别西方龙的区别 山东省烟台市高新技术产业开发区的车牌号是什么? 电脑重装系统按个键-(电脑重装系统按个键没反应) 酸碱滴定直接滴定条件是什么?具体又是怎么判断的? 一元弱酸被滴定的条件是 9.判断弱酸(弱碱)能否直接目视滴定的条件? 弱酸准确滴定的条件是什么?滴定突跃在酸区还是碱区? 电脑桌面加速球靠边隐藏的效果怎么做? 在水溶液中,弱酸能够被准确滴定的判定是什么? 一元弱酸能被准确滴定的条件是 电脑一打开桌面上什么都没有,360加速球,连关机都没有怎么办? 电脑桌面上有加速球百分比越高越好吗 求一些卖萌用的QQ表情 ASP.NET怎么读XML 先有一个iso文件不是将其刻录到光盘上就可以用光盘启动安装系统了??? 怎么制作ISO镜像,就是可以光驱启动的 iso 光盘启动 怎么做? 用光盘引导iso文件 ONES刻录的ISO文件可以直接由光盘启动吗? asp.net设备器如何读取xml文件 李敏参加女子800米跑步比赛每分钟跑了280米跑了两分钟他距离终点还有几米? 女子800米跑步技巧和有利的队形 急急~~~(六年级) 示波器电阻,输入输出波形有何本质上的区别 满足什么条件,弱酸可用酸碱滴定法测定? 判断弱酸性能否被滴定的依据是什么 强酸滴定弱酸的滴定条件是什么 氢氧化钠 滴定醋酸是什么类型 强碱滴定弱酸 条件 一元弱酸能被强碱直接滴定的条件是什么 二元弱酸能被分步准确直接滴定的条件 在什么条件下能用强酸(碱)直接进行滴定一元弱碱(酸)? 弱酸能被弱碱滴定的条件是什么? 酸碱能否被准确滴定的判据是什么 二元弱酸分别准确滴定二个终点的条件是什么? 联通手机停机了还能收到查询通话详单的短信提示吗? 强酸弱碱盐可被滴定的条件是什么 “多元弱酸”满足分级滴定的条件是什么? 多元弱酸 满足分级滴定的条件是什么? 手机停机后还可以接收信息吗? 手机停机期间,上网查话费详单还能收到短信提示么? asp.net怎么读取或保存xml文件里的数据 太平保险交了5年了如果现在延迟了交会怎样? 篮球鞋的鞋带怎么系好 散文的题记 有什么作用