,VC.net   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,VC.net
您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VC.net > 正文
用Visual C++.NET实现XML解析
[文章信息]
作者:陶刚编译
时间:2003-11-25
出处:yesky
责任编辑:方舟
[文章导读]
本文解释了在VC.NET中解析XML的方法和技巧
advertisement
热点推荐
· 深入探讨SQL Server 2000对XML的支持
· Swing(空)
· 3DS Stodio Max 宝典
· 中小企业服务器配置方案--前 言
· 中小企业服务器配置方案--代理接入服务器(3)
[正文]

1 2 3  下一页

天极IT资讯短信服务 电脑小技巧
资费:包月5元
手机:
介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。(首月免费)

  对于多数开发者来说,Web服务已经成为某种固定不变的东西了,因为他们把Internet看作是促进应用程序应用的最好途径。一些Web服务(例如Amazon.com Web服务)是公共的,并且很容易被要求把这种服务包含在应用程序中。其它一些Web服务是私有的,并且需要访问的特定知识。无论涉及哪种Web服务,他们都依赖XML传递数据。因此,在提到Web服务的时候,XML解析是开发者想到的第一件事。

  XML解析的其它用途

  XML解析并不仅仅局限于Web服务,例如.NET应用程序就能使用XML作为配置信息的存储方法。你需要做的事情就是拥有一个.MANIFEST文件,它的名称必须与应用程序的名称相同,CLR(通用语言运行时)会自动查阅这个文件找到配置信息。

  例如,列表1显示了添加给一个.MANIFEST文件的XML。这个清单告诉CLR使用Windows XP主题信息绘制标准控件(该配置文件不会影响自己绘制的控件)。注意该文件的版本号可能改变,可以在系统的\WINDOWS\WinSxS文件夹下查看当前的版本号。这个并行库的文件夹的名称可能类似x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.0.0_x-ww_1382d70a,列表1中显示的processorArchitecture值最先出现,接着出现名称(name)值,然后出现publicKeyToken值,最后出现版本(version)值。

  列表1..NET.MANIFEST文件依赖XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32"
name="ShowMessage"
version="1.0.0.0"
processorArchitecture="x86"
/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

  你也可以建立其它类型的配置文件,你的应用程序可以在启动过程中分析它。这些文件可以包含应用程序执行需要的任何信息。你可以使用这些配置文件代替注册表设置项。通常,你会发现使用XML文件比使用注册表少一些错误,并且它们也更灵活。例如,把一个用户从一台计算机迁移到另一台计算机的时候,就不一定需要重新配置应用程序,因为设置信息已经出现在该应用程序的目录中了。在某些角度上,这意味着我们又回到了过去使用INI文件的情形,但是XML文件包含的信息比INI文件多得多,并且会减少一定形式的损坏和配置错误。

  当结合其它一些技术(例如可扩充样式表语言转换,XSLT)的时候,XML可以使Web页面更容易阅读。但是,你也能把这类技术应用于内部。例如,很多公司把这种形式的XML作为建立用户使用的帮助文件的一种方法。这种帮助信息作为XML文件中的数据出现,浏览器可以使用XSLT文件把它转换为可视化的输出。应用程序可以使用兼容HTML的控件显示这种信息。至于用户,他们不管数据来自标准的帮助文件或另一个信息源。

  最终,XML可能成为一种主要的数据存储技术。有些厂商已经讨论他们的XML产品了。你也可以找到一些XML存储产品,例如微软Office。简单的说,你最终可能发现为了载入数据和显示数据,需要在应用程序中包含分析能力。

1 2 3  下一页

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,VC.net相关内容,VC.net焦点新闻
  • VC++.NET中使用Windows.Forms
  • Visual C++.NET编程讲座之八
  • Visual C++.NET编程讲座之六
  • Visual C++.NET编程讲座之三
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,VC.netAdvertisement

    天极无线
    经典名曲 华语流行 欧美风情 人声音效 原声大碟
    你好周杰伦-安又琪
    直线-张韶涵
    天边-张韶涵
    看我72变-蔡依林
    乱世佳人-Twins
    全世界下雨-张娜拉
    我们的爱-飞儿乐队
    分手快乐-梁静茹
    爱在西元前-周杰伦
    三万英尺-迪克牛仔
    爱如潮水-张信哲
    爱情宣言-齐秦
    寻找玛依拉-刀郎
    驼铃-刀郎
    老鼠爱大米-杨臣刚
    功夫主题曲
    仙剑主题曲杀破狼
    天下无贼片尾曲
    冲动的惩罚-刀郎
    情人-刀郎
    爱情-莫文蔚
    挪威的森林-伍佰
    奔跑 - 羽泉
    因为爱 - 羽泉
      ·时尚女人圈
    ·经典影视专集
    ·美女秀场
    ·美丽大自然专题
    ·流行金曲
    ·科幻电影特区
    | 最新推荐
    ·你好周杰伦
    ·杀破狼
    ·寻找玛依拉
    ·孤单公园
    ·男人海洋
    | 魔术铃声
    ·少女丰胸
    ·少妇丰胸
    ·减肥魔铃
    ·增高魔铃
    ·美容魔铃

    今日报价查询 更多报价