在线等一段XML解析代码

问题描述

在客户端程序中用HttpWebRequest从网站获得如下一串XML串:stringstrXML="<classInfo><classname>一三班</classname><teacher>刘洪</teacher></classinfo><score><studname>张三</studname><chinese>95</chinese><english>85</englisg><math>90</math></score><score><studname>李四</studname><chinese>95</chinese><english>85</englisg><math>90</math></score>";现在需要把数据写到本地数据库中:T_Class一三班刘洪T_Score张三958590李四958590请高手给出代码。等。。。。。。。写入数据库一段可以省了

解决方案

解决方案二:
在线等
解决方案三:
代码要自己写,可以给你思路:用循环遍历XmlElement.Name=="classname",GetVaule()获的值,再遍历XmlElement.Name=="teacher",GetVaule(),。获得值了,存入数据库了就不用我说了吧。举一反三,自己再把代码写完,才能体会到。这个XML格式算是最简单的一种了
解决方案四:
你这个字符串不是标准的你得先构造成标准字符串然后用XPath实现stringstrXML="<classInfo><classname>一三班</classname><teacher>刘洪</teacher></classinfo><score><studname>张三</studname><chinese>95</chinese><english>85</englisg><math>90</math></score><score><studname>李四</studname><chinese>95</chinese><english>85</englisg><math>90</math></score>";strXML="<Root>"+strXML+"</Root>";XmlDocumentdoc=newXmlDocument();doc.LoadXml(strXML);stringtclass=doc.SelectSingleNode("/Root/classInfo/classname").InnerText;stringtescher=doc.SelectSingleNode("/Root/classInfo/teacher").InnerText;................
解决方案五:
stringstrXML="<root><classinfo><classname>一三班</classname><teacher>刘洪</teacher></classinfo><score><studname>"+"张三</studname><chinese>95</chinese><english>85</english><math>90</math></score><score>"+"<studname>李四</studname><chinese>95</chinese><english>85</english><math>90</math></score></root>";XmlDocumentdoc=newXmlDocument();doc.LoadXml(strXML);stringstrClass=doc.SelectSingleNode("/root/classinfo/classname").InnerText.Trim();stringstrTeacher=doc.SelectSingleNode("/root/classinfo/teacher").InnerText.Trim();textBox1.Text+=strClass+"|||"+strTeacher;以上代码编译通过需要在外面再加一个<root></root>标签,不然会报错有多个rootxml里有些拼写错误,englisg的gclassInfo的I

时间: 2024-09-29 09:11:46

在线等一段XML解析代码的相关文章

javascript xml解析代码

function WEIPXml(_url) {  /** XML文件的URL */  this.url = _url;  /** XML文档对象 */  this.oDocument = null;  /** XMLHTTP对象 */  this.oXmlHttp = null;  /** 浏览器类型 */  this.isNS = isNetscape;  this.isIE = isIE;  /**   * 获取XmlHttp对象   */  this.getXmlHttp = funct

javascript中XMLDOM和parseXML解析xml实现代码

通常我们有如下的需求: 第一步: 我们可以定义一个方法:(只用有人调用,就直接返回解析器)    代码如下 复制代码 function parseXML(file){    try //Internet Explorer---ie浏览器的解析器创建方式如下:    {     xmlDoc = new ActiveXObject("Microsoft.XMLDOM");    }    catch (e) {     try //Firefox, Mozilla, Opera, etc

在java中使用dom4j解析xml(示例代码)_java

虽然Java中已经有了Dom和Sax这两种标准解析方式 但其操作起来并不轻松,对于我这么一个初学者来说,其中部分代码是活生生的恶心 为此,伟大的第三方开发组开发出了Jdom和Dom4j等工具 鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作 Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了 首先我们需要出创建一个xml文档,然后才能对其解析 xml文档: 复制代码 代码如下: <?xml version="1.0" encoding=&quo

PHP XML数据解析代码[json,parser函数]

 代码如下 复制代码 //xml string $xml_string="<?xml version='1.0'?> <users> <user id='398'> <name>Foo</name> <email>foo@bar.com</name> </user> <user id='867'> <name>Foobar</name> <email>f

用xml解析word文档,怎样解析,求思路,求代码,以及文档中图片和公式的解析

问题描述 用xml解析word文档,怎样解析,求思路,求代码,以及文档中图片和公式的解析 用xml解析word文档,怎样解析,求思路,求代码,以及文档中图片和公式的解析,请问哪位大神做过??? 解决方案 需求是什么呢?用什么语言,你说的xml解析word文档是什么意思呢? java里面对word文档的操作有POI工具包可以使用.

Android XML解析与保存程序代码

解析XML文件: 在Android中,常见的XML解析器分别为SAX解析器.DOM解析器和PULL解析器,下面,我将一一向大家详细介绍. SAX解析器: SAX(Simple API for XML)解析器是一种基于事件的解析器,它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的.当事件源产生事件后,调用事件处理器相应的处理方法,一个事件就可以得到处理.在事件源调用事件处理器中特定方法的时候,还要传递给事件处理器相应事件的状态信息,这样事件处理器才能够根据提供的事件信息来决定自己的

使用jquery解析XML示例代码_jquery

xml文件结构:books.xml <?xml version="1.0" encoding="UTF-8"?> <root> <book id="1"> <name>深入浅出extjs</name> <author>张三</author> <price>88</price> </book> <book id="

Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)_javascript技巧

复制代码 代码如下: //导入js文件 function getResult(url, ready) { var xmlHttp; var r = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { //alert(isIE); var xmlstr; var xmldoc; var isIE = !!(window.attachEvent && !window.opera); if (isIE)

XML解析

xml 简介 May 2000 MSXML Technology Preview 的关键功能之一是实现了 SAX2 (Simple API for XML, version 2).MSDN XML 开发人员中心提供的题为 XML 开发人员的 SAX2 快速入门一文和可下载的 Microsoft Visual C++ 应用程序,可作为 SAX2 的简介.在本文中,我将概述用 Visual Basic 编制 SAX2 接口的方式.请注意,不对本示例提供技术支持,本示例的目的仅是帮助您建立 SAX/V