问答文章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-29 12:47

我来回答

7个回答

懂视网 时间:2022-05-19 17:08

本文实例讲述了ASP.net处理XML数据的方法,分享给大家供大家参考。具体实现方法如下:

XML是一种可扩展的标记语言,比之之前谈到的html有着很大的灵活性,虽然它只是与HTML仅有一个字母只差,但两者有很大的区别。

XML也是标记语言,所以它每个标签必须要闭合,而HTML偶尔忘了闭合也没有多大的影响(这里也不建议大家可以遗漏,好的书写规范还是要有的)

其次,XML作为一种可以说是纯文本,它的主要作用并不是可以直接显示在网页上,而是作为一种数据存储或者数据传输的工具而已。但凡提及到数据这个层面,XML便是很重要的,有的数据可以不用到SQL,ORACEL的尽量不要用大型的数据库,这时XML则是很有必要的。

下面的例子涉及到ASP.NET对XML的读取和显示,大家可以看一下。

完整实例代码点击此处本站下载。

关于XML的语法和规范没什么好讲的,下面是ASP.net操控XML的例子:

特别注意?和xml之间不能有空格,否则运行会出错!

代码如下:<?xml version="1.0" encoding="GB2312"?> //保存为course.xml
<courses>
<course>
<id>1</id>
<title>汤姆克鲁斯</title>
<url>mission impossible.mp3</url>
</course>
<course>
<id>2</id>
<title>莱昂纳多迪卡普里奥</title>
<url>my heart will go on.mp3</url>
</course>
</courses>

DataSet提供了处理XML文档的方法:ReadXML读取文档、WriteXML写入文档等。

目的:讲XML文档中的内容读到DataSet中,并用GridView显示出来。(注意导入System.Data、System.Data.OleDb命名空间)

代码如下:protected void Page_Load(object sender,EventArgs e)
{
DataSet DS = new DataSet();  //创建DataSet对象
DS.ReadXML(Server.MapPath("course.xml"));  //读取XML文档
GridView1.DataSource = DS.Tables[0].DefaultView;
GridView1.DataBind();
}

希望本文所述对大家的asp.net程序设计有所帮助。

热心网友 时间:2022-05-19 14:16

var str = "<device><item id=\"sd-bm\">36.2</item><item id=\"wd-bm\">28.3</item></device>"; //先赋值给一个字符串
var doc = new System.Xml.XmlDocument(); //实例化XmlDocument,怎么用这个,网上去查查
doc.LoadXml(str);//加载数据
var node = doc.SelectSingleNode("device/item[@id='sd-bm']"); // 查询节点,关于XML的条件查询,还是去网上查吧
var result = node.InnerText; //读取数据追问你的方法是对的,但是会报错,说有非法字符。因为具有转译字符的原因吧,我也不知道是不是,也不明白该怎么解决。

追答会报错??你确定数据库里面的是XML格式的数据么??

热心网友 时间:2022-05-19 15:34

先把datatable读出来放到一个字符串中,然后直接装载
XmlDocument dom=new XmlDocument();
dom.LoadXml(字符串);
dom.save(文件名);
在根据xml节点读取,把数值读出来

热心网友 时间:2022-05-19 17:08

float a=float.Parse(string s);
float a = Convert.ToSingle(strings);

热心网友 时间:2022-05-19 19:00

double d=Convert.ToDouble(dt.Rows[i]["data']);

热心网友 时间:2022-05-19 21:08

int id = Convert.ToInt32(dt.Rows[i]["data"]);

热心网友 时间:2022-05-19 23:32

convert转换就行了么!追问怎么转?

追答Convert.ToInt32()

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑屏保息屏时间设置怎么设置电脑几分钟自动锁屏时间 如何设置电脑三分钟锁屏怎么设置电脑几分钟自动锁屏时间 为什么CF玩一段时间ping好高 关于CFping高的问题 抖音免费蓝v是永久的吗?需要什么条件? 求皮卡堂金冠。女号跪求啦!要钱很多很多。衣服很多很多。要发35级以 ... 3a证书多少钱一套 成人教育都包括什么 成人教育有哪几种形式 成人教育包括哪些 android解析xml时报错了,同样的方法我在java上是正常解析的,不知道为什么??在线等!! android解析xml时报错了,同样的方法我在java上是正常解析的,不知道为什么??在线等!! 女朋友有点*的倾向,喜欢跟同性摸来摸去,搂在一起,甚至还舌吻,我该怎么做? 浙江宝武钢铁有限公司怎么样? 在正常女人看来,两个亲嘴搂抱的女人(同性恋)很恶心吗? 宝武装备智能科技有限公司上海机械制造分公司怎么样? java中dom4j 解析xml。修改节点内容,删除节点。在线等,求大神 VC怎样读xml文件,在线等 - 信息提示 怎样用笔记本电脑打开一个100多G的.XML文件? 怎样用笔记本电脑打开一个100多G的.XML文件? 宝武装备智能科技有限公司宁波分公司怎么样? 当你看女同性恋在一起接吻,会是什么感觉? xml文档解析并把解析结果存入sql server数据库 宝武采购平台专区注册难不难? 女的和女的接吻,这样的女的是同性恋吗? 中国宝武发的工资能在QQ邮箱查看得到吗? 在线等,读取xml文件 如何找回宝武邮箱密码? 女孩子间接吻是同性恋吗? asp.net xml字符串解析 辣皮豆芽炒肉丝的做法 中国宝武忘记密码怎么办? 为什么现在女同这么多啊?一个个假小子和女生在一起*里,哎呀,好恶心,怎么看待这种现象? 用asp如何读取xml文件? 用asp如何读取xml文件? 辣味豆芽炒肉怎么做 利用webservice来传递解析String类型的xml报文 利用webservice来传递解析String类型的xml报文 广州宝武钢铁有限公司怎么样? 被同性强迫亲嘴了,心里有恐惧 孤独的美食家第四季的分集剧情 女生和女生在一起接吻算不算是同性恋,而且都是学生 急VB.NET中用XmlReader读取XML文件的指定节点 在线等 急VB.NET中用XmlReader读取XML文件的指定节点 在线等 宝武集团环境资源科技有限公司怎么样? 为什么女女接吻比男男接吻容易 宝武特种冶金有限公司怎么样? 用友OA 办公软件 显示“XML解析器无法加载,请安装微软的XML解析包 咸丰重宝当十有白铜吗