急!xml文件解析的问题!大家帮帮忙!

问题描述

怎么将xml文件里的信息解析出来,并输出到asp.net2.0页面上。谢谢大家。

解决方案

解决方案二:
用datatable直接load那个需要解析的xml然后把gridview的数据源绑定为这个datatable.....
解决方案三:
不是这个意思,我是想把信息提取出来。例如:<CustomerInfoID="001"CustomerJobName="Book"CustomerOrderID="ICSsample"><ContactContactTypes="Administrator"><AddressCity="xi'an"Country="china"PostalCode="710048"Street="5#"/><CompanyOrganizationName="xaut"/><PersonFamilyName="xue"FirstName="lian"/><ComChannelChannelType="Phone"Locator="82134000"/><Comment>CustromerCommentonTUXi'an</Comment></Contact></CustomerInfo>想把ID="001“提取出来,在页面显示ID=001,且001是在textbox中,也可以修改。
解决方案四:
方法很多..可以自己写个解析的过程...varGetXmlData=function(xmlObj,tagName){varnode=xmlObj.getElementsByTagName(tagName);if(node!=null&&node[0]!=null&&node[0].firstChild!=null){returnnode[0].firstChild.data;};return"";};传入一个XML类似..varMapAnnounceExt=function(xmlDoc){varobj=newObject();vark=0;varrootObj=xmlDoc.responseXML.documentElement;if(rootObj!=null){obj.SiteCode=GetXmlData(rootObj,"SiteCode");obj.SourceID=GetXmlData(rootObj,"SourceID");obj.SourceType=GetXmlData(rootObj,"SourceType");obj.SourceFlag=GetXmlData(rootObj,"SourceFlag");obj.FromSiteCode=GetXmlData(rootObj,"FromSiteCode");obj.FromSourceID=GetXmlData(rootObj,"FromSourceID");obj.CreateDate=GetXmlData(rootObj,"CreateDate");obj.ShareStatus=GetXmlData(rootObj,"ShareStatus");obj.FromID=GetXmlData(rootObj,"FromID");obj.Title=GetXmlData(rootObj,"Title");obj.Logo=GetXmlData(rootObj,"Logo");obj.Content=GetXmlData(rootObj,"Content");obj.Comment=GetXmlData(rootObj,"Comment");obj.ViewCount=GetXmlData(rootObj,"ViewCount");obj.StartDate=GetXmlData(rootObj,"StartDate");obj.EndDate=GetXmlData(rootObj,"EndDate");obj.Status=GetXmlData(rootObj,"Status");obj.ModUser=GetXmlData(rootObj,"ModUser");obj.ModDate=GetXmlData(rootObj,"ModDate");obj.CreateUser=GetXmlData(rootObj,"CreateUser");obj.CategID=GetXmlData(rootObj,"CategID");}returnobj;};要是列表类型的就这样:varMapAnnounceExts=function(xmlDoc){varrs=newArray();vark=0;varrootObj=xmlDoc.responseXML.documentElement;if(rootObj!=null){varlist=rootObj.getElementsByTagName("AnnounceExt");if(list!=null&&list.length>0){for(vari=0;i<list.length;i++){if(list[i]!=null){varobj=newObject();obj.SiteCode=GetXmlData(list[i],"SiteCode");obj.SourceID=GetXmlData(list[i],"SourceID");obj.SourceType=GetXmlData(list[i],"SourceType");obj.SourceFlag=GetXmlData(list[i],"SourceFlag");obj.FromSiteCode=GetXmlData(list[i],"FromSiteCode");obj.FromSourceID=GetXmlData(list[i],"FromSourceID");obj.CreateDate=GetXmlData(list[i],"CreateDate");obj.ShareStatus=GetXmlData(list[i],"ShareStatus");obj.FromID=GetXmlData(list[i],"FromID");obj.Title=GetXmlData(list[i],"Title");obj.Logo=GetXmlData(list[i],"Logo");obj.Content=GetXmlData(list[i],"Content");obj.Comment=GetXmlData(list[i],"Comment");obj.ViewCount=GetXmlData(list[i],"ViewCount");obj.StartDate=GetXmlData(list[i],"StartDate");obj.EndDate=GetXmlData(list[i],"EndDate");obj.Status=GetXmlData(list[i],"Status");obj.ModUser=GetXmlData(list[i],"ModUser");obj.ModDate=GetXmlData(list[i],"ModDate");obj.CreateUser=GetXmlData(list[i],"CreateUser");obj.CategID=GetXmlData(list[i],"CategID");rs[k++]=obj;}}}}returnrs;};
解决方案五:
xml+xslt不用写代码,自动解析
解决方案六:
必须会写xslt,才能全面的解析xml文件,不用找什么捷径,xslt是最实用的方法。而且xslt也很容易。在vs2005和以上版本中有asp:xml控件,很好的展示由xslt解析的内容。

时间: 2024-07-29 03:49:13

急!xml文件解析的问题!大家帮帮忙!的相关文章

Android平台基于Pull方式对XML文件解析与写入方法详解_Android

本文详细讲述了Android平台基于Pull方式对XML文件解析与写入方法.分享给大家供大家参考,具体如下: XML技术在跨平台的情况下的数据交互中得到了广泛的应用,假如我们需要开发一个Android应用程序,需要同服务器端进行数据交互,通过XML文件可以很方便的在Android平台和服务器之间进行数据传输,具体实现涉及到对XML文件进行解析及写入的技术.本文实现在Android平台上基于Pull方式对XML文件解析的技术. XmlPullParser是一个Java实现的开源API包(源码下载地

android编程之XML文件解析方法详解(附源码)_Android

本文实例讲述了android编程之XML文件解析方法.分享给大家供大家参考,具体如下: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结. 今天解析的xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8

Android学习笔记之AndroidManifest.xml文件解析(详解)_Android

一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)

Android开发之XML文件解析的使用_Android

前言  本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML解析的一个标准接口.XML文件解析一般有2种方法,DOM和SAX.其中DOM需要先将xml文档全部读入到电脑内存中,当文档内容太大时,该方法并不适用.SAX就比较好的解决了该问题,它是逐行解析的,可以随时中断.但是SAX的操作比较复杂.因此,这2种方法各有优缺点,看具体应用情况.在前面的文章Qt学习

从xml文件解析到dataset,将dataset导入SQL数据库?

问题描述 从xml文件解析数据传给dataset,现在想把dataset的数据导入到sql数据库中,是新建表(表列名为dataset的列名)加数据导入?怎么写代码?谢谢! 解决方案 解决方案二:参照http://taiyangly.blog.163.com/blog/static/13711553420101121111646250/解决方案三:先createtable,再insert,就行了啊解决方案四:1:使用linqtoxml读取xml文件2:根据读取到集合中的的XElement转换成类对

Android开发之XML文件解析的使用

前言 本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML解析的一个标准接口.XML文件解析一般有2种方法,DOM和SAX.其中DOM需要先将xml文档全部读入到电脑内存中,当文档内容太大时,该方法并不适用.SAX就比较好的解决了该问题,它是逐行解析的,可以随时中断.但是SAX的操作比较复杂.因此,这2种方法各有优缺点,看具体应用情况.在前面的文章Qt学习之

Android平台基于Pull方式对XML文件解析与写入方法详解

本文详细讲述了Android平台基于Pull方式对XML文件解析与写入方法.分享给大家供大家参考,具体如下: XML技术在跨平台的情况下的数据交互中得到了广泛的应用,假如我们需要开发一个Android应用程序,需要同服务器端进行数据交互,通过XML文件可以很方便的在Android平台和服务器之间进行数据传输,具体实现涉及到对XML文件进行解析及写入的技术.本文实现在Android平台上基于Pull方式对XML文件解析的技术. XmlPullParser是一个Java实现的开源API包(源码下载地

android编程之XML文件解析方法详解(附源码)

本文实例讲述了android编程之XML文件解析方法.分享给大家供大家参考,具体如下: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX.Pull.Dom解析方式.最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结. 今天解析的xml示例(channels.xml)如下: <?xml version="1.0" encoding="utf-8

c#-C#如何实现web版的 二维码扫一扫的功能?急急急!希望给位大神帮帮忙?

问题描述 C#如何实现web版的 二维码扫一扫的功能?急急急!希望给位大神帮帮忙? 类似于UC浏览器上面的扫一扫功能的实现?能获取二维码上面的信息! 解决方案 找api工具 应该是把二维码图片传到接口进行解析

javascript-怎么将jsp中list变量传给js文件,求大神帮帮忙

问题描述 怎么将jsp中list变量传给js文件,求大神帮帮忙 从后台action传了一个List类型的值bxLists给了jsp页面, 然后我还要将该值传给另一个js文件处理,我先在jsp页面将该值隐藏起来了 jsp页面如下: <input type="hidden" id="bxlists" name="bxlists" value="${bxLists}"/> 然后在js页面定义了一个数组接收 js页面如下: