问答文章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
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 酸碱滴定直接滴定条件是什么?具体又是怎么判断的? 一元弱酸被滴定的条件是 9.判断弱酸(弱碱)能否直接目视滴定的条件? 弱酸准确滴定的条件是什么?滴定突跃在酸区还是碱区? 电脑桌面加速球靠边隐藏的效果怎么做? 在水溶液中,弱酸能够被准确滴定的判定是什么? 一元弱酸能被准确滴定的条件是 电脑一打开桌面上什么都没有,360加速球,连关机都没有怎么办? 电脑桌面上有加速球百分比越高越好吗 求一些卖萌用的QQ表情 ASP.NET怎么读XML 先有一个iso文件不是将其刻录到光盘上就可以用光盘启动安装系统了??? 怎么制作ISO镜像,就是可以光驱启动的 iso 光盘启动 怎么做? 用光盘引导iso文件 ONES刻录的ISO文件可以直接由光盘启动吗? asp.net设备器如何读取xml文件 李敏参加女子800米跑步比赛每分钟跑了280米跑了两分钟他距离终点还有几米? 女子800米跑步技巧和有利的队形 急急~~~(六年级) 示波器电阻,输入输出波形有何本质上的区别 满足什么条件,弱酸可用酸碱滴定法测定? 判断弱酸性能否被滴定的依据是什么 强酸滴定弱酸的滴定条件是什么 氢氧化钠 滴定醋酸是什么类型 强碱滴定弱酸 条件 一元弱酸能被强碱直接滴定的条件是什么 二元弱酸能被分步准确直接滴定的条件 在什么条件下能用强酸(碱)直接进行滴定一元弱碱(酸)? 弱酸能被弱碱滴定的条件是什么? 酸碱能否被准确滴定的判据是什么 二元弱酸分别准确滴定二个终点的条件是什么? 联通手机停机了还能收到查询通话详单的短信提示吗? 强酸弱碱盐可被滴定的条件是什么 “多元弱酸”满足分级滴定的条件是什么? 多元弱酸 满足分级滴定的条件是什么? 手机停机后还可以接收信息吗? 手机停机期间,上网查话费详单还能收到短信提示么? asp.net怎么读取或保存xml文件里的数据 太平保险交了5年了如果现在延迟了交会怎样? 篮球鞋的鞋带怎么系好 散文的题记 有什么作用