c# xml页面信息提取
答案:4 悬赏:30 手机版
解决时间 2021-02-07 08:29
- 提问者网友:寂寞梧桐
- 2021-02-06 17:20
sss44
232
3232
3232
3232
9778
9464
怎么去提取 herozl中mjz的信息?
C#的写法是什么?
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-02-06 17:45
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Reflection;
namespace xmlRead
{
class Program
{
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
string path = @"C:\Documents and Settings\abc\My Documents\Visual Studio 2008\Projects\xmlRead\xmlRead\XMLFile1.xml";
doc.Load(path);
XmlNode nd = doc.SelectSingleNode("Hero");
Console.WriteLine(nd.SelectSingleNode("Herozl").SelectSingleNode("ZLZ").InnerText);
Console.Read();
}
}
}
全部回答
- 1楼网友:我住北渡口
- 2021-02-06 20:14
这个连接介绍的方法在实践中并不经常使用,因为很原始。它适合操作本地文件。
1.如若你是获取xml,那应该使用
simplexml_load_file('url')这个函数,他返回一个xml的DOM模型对象,这个模块是专门针对xml应用设计的。具体可以查找php的simpleXML相关应用。
2.如果你是获取html。那么,php中几乎所有的目录函数都支持远程操作,即文件参数可以是网址。最适合的函数是file_get_contents('url'),他返回文件内容。
但是大部分免费空间禁止远程调用,如果是这样,fopen()或者其他函数都是不行的。那就只能在网页中用javascript获取然后处理或者送回网站处理,此方面内容属于ajax技术,你可以搜索一下。
3.你如果要用到比较复杂一点的功能,比如要打开的页面
需要登陆,或者需要模拟cookie,就要用php的cURL库扩展,你可以找一下相关资料
我不能用一篇短文使你学会这几个模块的具体应用。
- 2楼网友:duile
- 2021-02-06 19:02
xmlreader
- 3楼网友:胯下狙击手
- 2021-02-06 18:44
xml要提取信息,就要用到xml解析器,c#肯定有自己内置的解析器的,具体c#我也不知道。象用得比较多的有libxml ,tinyxml 等。都通过元素名来获取元素值,如要获得sss44这个值就是通过NC这个元素名。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯