如何读取xml文件中的数据:

作者&投稿:冷保 (若有异议请与网页底部的电邮联系)
窗体中如何读取XML文件的数据~

C# 读取XML文件在5个步骤
//1、创建XmlDocument对象
XmlDocument xmlDoc = new XmlDocument();
//2、加载源文件

xmlDoc.Load("文件名.xml");
//3、获取根结点

XmlElement xmlRoot = xmlDoc.DocumentElement;
//4、获取根结点下的子节点

foreach (XmlNode node in xmlRoot.ChildNodes)
{
//5、获取子节点对应的内容

string name = node["name"].InnerText;
}
【节点读取】
XmlDocument xml = new XmlDocument();
xml.Load("XMLFile1.xml");
XmlElement node = xml.DocumentElement;
foreach (XmlNode item in node.ChildNodes)
{
foreach (XmlNode keys in item.ChildNodes)
{

foreach (XmlNode items in keys.ChildNodes)
{
MessageBox.Show(keys.Attributes["name"].InnerText);
MessageBox.Show(items.Attributes["name"].InnerText);
}

}
}

using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.Xml.XPath;public partial class _Default : System.Web.UI.Page{public string[] x = new string[4];
protected void Page_Load(object sender, EventArgs e)
{ XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("table.xml"));//你的xml文件
XmlNodeList xmlList = xmlDoc.SelectSingleNode("MapSheet").ChildNodes;
foreach (XmlNode xmlNo in xmlList){//XmlNodeList xe = (XmlNodeList)xmlNo;
XmlElement xe = (XmlElement)xmlNo;{if (xe.Name == "TableName"){y[0] = xe.InnerText;
} if (xe.Name == "DataSource"){y[1] = xe.InnerText;
} if (xe.Name == "UserName"){y[2] = xe.InnerText;
} if (xe.Name == "Password"){y[3] = xe.InnerText;}}}TextBox1.Text=y[0];
TextBox2.Text = y[1];
TextBox3.Text = y[2];
}}该程序已经过测试,没有问题。

你会PHP 就应该了解 HTML吧,

原理你也应该知道吧,就是前台请求某PHP程序后,后台PHP生成文本(也就是content="text/html;)回复给前台.

其实FLASH和后台交互也是一样,你通过AS3提交请求的PHP ,他一样是返回给你的一个文本,既然你这个文本是XML的格式(后缀无所谓,那只是一个区分,文件内容始终一样,再本质点,就是二进制始终一样),所以你AS3的代码完全可以把他当XML来用。

下面是代码说明

参考的是AS3文档里面XML类
var s = "<test id='测试'>我是测试的字符串是XML格式</test>";
var _xml:XML = new XML(s);//这样就把这个字符串s 转化为xml了
trace(_xml.@id); //输出一下 你就能看到结果 是“测试” 二字咯 试试吧

这个s变量其实就是你通过PHP取的文本的一样的,只不过我是测试而已,

相信你能明白的


猎狗采集器批量提取XML数据,XML数据提取,XML数据采集




android中怎么解析复杂的xml文件
当然android的事件机制是基于回调方法的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。在SAX接口中,事件源是org.xml.sax包中的XMLReader,它通过parser()方法来解析XML文档,并产生事件。事件处理器是org.xml.sax包中ContentHander、DTDHander...

Java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一、读取xml配置文件(一)新建一个java beanpackage chb.demo.vo;public class HelloBean {private String helloWorld;...

VB6.0如何读取并修改XML文件?
你有两个选择:1、将xml文件当做文本文件来处理。替换指定字符即可。2、使用 MSXML 组件来处理。度娘搜一下,一大堆文档可参考。打字不易,如满意,望采纳。

关于js读取xml数据并且显示在html中 如何实现?
var a = document.getElementsByTagName("a");\/\/获取所有的A标签 (document).ready(function () { var nodes;if($.browser.msie){ \/\/ 注意各个浏览器之间的区别 nodes = xmlDoc.getElementsByTagName('collage')[0].childNodes; \/\/读取XML文件中需要显示的数据 } else if (isFirefox=navigator...

java中如何从XML文件中取出一整条xml语句
用DOM4J来解析XML SAXReader reader=new SAXReader();Document document=reader.read("XXX.XML");Element root=document.getRootElement(); \/\/获得根节点 Element element=root.element("msg")\/\/获得当前msg节点 String id=element.attributeValue("id");\/\/得到ID值 String value=element.getText();\/\/...

C# 后台如何解析XML文件? 最好有代码 谢谢
.NET中使用的是基于“拉”模型的实现方案。“拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方式访问文档,这大大的提高了灵活性,“拉”模型可以选择性的处理节点。在.NET中,“拉”模型通过XML阅读器(XMLTextReader类)来实现的。该类提供Xml文件读取的...

Java里面怎么解析xml文件的内容
\/\/写入xml文件中 Source xmlSource = new DOMSource(doc);\/\/工厂类 TransformerFactory factory = TransformerFactory.newInstance();\/\/转换器 Transformer transformer = factory.newTransformer();\/\/设置输出格式和属性 transformer.setOutputproties();\/\/创建结果树 Result result = new StreamResult(new...

C++高效读取XML格式的二进制文件内容
c++读的话,有个库,叫MSXML 封装好的,用起来挺方便,具体用法你找这个关键字就比较多,下面给你转载别人写的一个:1、如何加载xml文件:\/\/创建DOM,加载XML文档 MSXML::IXMLDOMDocumentPtr pCommandDoc;pCommandDoc.CreateInstance(__uuidof(MSXML::DOMDocument));pCommandDoc->put_async(VARIANT_FALSE...

如何读取XML文件写到文本框里面
不知道你是要读整个文件,还是只读XML内的值 这是把XML复制到文本框中的 XmlDocument xml = new XmlDocument();xml.Load("f:\\\\STSHelp.xml");this.textBox1.Text += xml.InnerXml;这是只读属性值的 XmlTextReader xmlReader = new XmlTextReader("f:\\\\STSHelp.xml");while (xmlReader....

html 如何读取 xml
可以用javascript读取xml数据 实例如下:首先:xml文件(tree.xml)内容如下:<?xml version="1.0" encoding="gb2312"?> <treeview> <tree id="p1"> <text>山东省<\/text> <target>_blank<\/target> 省份 <tree id="p1-1"> <text>威海市<\/text> <target>_blank<\/target> 城市 <\/tre...

西固区19449702046: 如何提取XML文件中的数据? -
禹发百生: 使用SAXReader需要导入dom4j-full.jar包.dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,...

西固区19449702046: 读取xml中的数据有那些方法? -
禹发百生: 浏览器,记事本,还有VS都可以读啊~~ 不知道你是不是这个意思...

西固区19449702046: 如何解析xml文件 -
禹发百生: string xmlPath = "Demo.xml" XmlDocument _XmlDoc = new XmlDocument(); _XmlDoc.Load(xmlPath); //数组长度 string num = ""; Dictionary<string, string> xmlData = new Dictionary<string, string>(); foreach (XmlNode node in _XmlDoc....

西固区19449702046: 如何从XML文档中提取特定数据 -
禹发百生: 可以通过元素中的getText方法获取到节点的内容. 举例: SAXReader sax = new SAXReader(); Document document = sax.read(reader);//reader为定义的一个字符串,可以转换为xml Element root = document.getRootElement();//获取到根节...

西固区19449702046: 如何读取如下格式的xml文件 -
禹发百生: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20/*** 解析多层节点的XML,返回MAP* @param root* @return*/publicstaticMap<String, Object> getInfo(Element root) {Iterator<?> iter = root.elementIterator();Map<String, Object> map = ...

西固区19449702046: 如何获取XML页面的数据?如题 谢谢了 -
禹发百生: 这个连接介绍的方法在实践中并不经常使用,因为很原始.它适合操作本地文件. 1.如若你是获取xml,那应该使用 simplexml_load_file('url')这个函数,他返回一个xml的DOM模型对象,这个模块是专门针对xml应用设计的.具体可以查找php的...

西固区19449702046: html怎么读取xml里的数据 -
禹发百生: <html> <head><title>html读取xml数据实例一</title></head> <body><xml id="xx" src="table.xml"></xml> <h3>html读取xml数据实例一</h3> <table datasrc="#xx" border="1"> <thead> <th>序号</th> <th>区域</th> <th>名字</th> <th>电话</...

西固区19449702046: 如何获得web service的XML里面的数据 -
禹发百生: 拿到的xml数据应该是文件流吧,文件流不是本身就可以通过系统库读取的么,可以查一下读取xml文件的方法,里面都是先把文件转成流再读数据的,如果拿到的是流文件,省去读文件的一步,其他的代码都能直接拿来用

西固区19449702046: c#怎么读取 xml 文件里内容 -
禹发百生: C# 读取XML文件在5个步骤 //1、创建XmlDocument对象 XmlDocument xmlDoc = new XmlDocument(); //2、加载源文件 xmlDoc.Load("文件名.xml"); //3、获取根结点 XmlElement xmlRoot = xmlDoc.DocumentElement; //4、获取根结点下的子节点 foreach

西固区19449702046: c# 的winform 程序中,怎样读取xml文件中的数据?xml 文件数据如: -
禹发百生: XmlReader和XmlTextReader类定义在System.XML名字空间中.XmlTextReader类源于XmlReader类.XmlTextReader类可用来读取XML文档.此类的Read方法读取此文档,直到其节点结束. $v#\bqY 在这篇文章里,将演示如何使用...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网