TAG: 新浪微博 XML 文件操作助手 API

/// <summary> /// XML 文件操作助手 /// </summary> public class XmlHelper { private XmlDocument xmlDoc = null; public XmlHelper() { xmlDoc = new XmlDocument(); } /// <summary> /// 加载xml文件 /// </summary> /// <param name="fileName">xml 文件路径</param> public void Load(string fileName) { xmlDoc.Load(fileName); } /// <summary> /// 读取xml内容 /// </summary> /// <param name="xml">xml 内容</param> public void LoadXml(string xml) { xmlDoc.LoadXml(xml); } /// <summary> /// xpath 是否存在 /// </summary> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public bool IsExists(string xpath) { return xmlDoc.DocumentElement.SelectSingleNode(xpath) != null ? true : false; } /// <summary> /// xpath 是否存在 /// </summary> /// <param name="xn">节点</param> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public bool IsExists(XmlNode xn, string xpath) { return xn.SelectSingleNode(xpath) != null ? true : false; } /// <summary> /// 选择指定节点 /// </summary> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public XmlNodeList SelectNodes(string xpath) { return xmlDoc.DocumentElement.SelectNodes(xpath); } /// <summary> /// 选择指定节点 /// </summary> /// <param name="xn">节点</param> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public XmlNodeList SelectNodes(XmlNode xn, string xpath) { return xn.SelectNodes(xpath); } /// <summary> /// 选择单节点 /// </summary> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public string SelectSingleNode(string xpath) { return IsExists(xpath) ? xmlDoc.DocumentElement.SelectSingleNode(xpath).InnerText : string.Empty; } /// <summary> /// 选择单节点 /// </summary> /// <param name="xn">节点</param> /// <param name="xpath">xpath 路径</param> /// <returns></returns> public string SelectSingleNode(XmlNode xn, string xpath) { return IsExists(xn, xpath) ? xn.SelectSingleNode(xpath).InnerText : string.Empty; } }

新浪微博 XML 文件操作助手相关推荐

  1. php复制xml文件,PHP_php xml文件操作实现代码(二),复制代码 代码如下:?php //创 - phpStudy...

    php xml文件操作实现代码(二) 复制代码 代码如下: //创建一个新的DOM文档 $dom = new DomDocument(); //在根节点创建departs标签 $departs = $ ...

  2. php xml expat,php 使用expat方式解析xml文件操作示例

    本文实例讲述了php 使用expat方式解析xml文件操作.分享给大家供大家参考,具体如下: test.xml: George John Reminder George2 John2 Reminder ...

  3. android xml文件操作类,android操作xml

    android操作xml封装后的类,包括创建xml和读xml. public class XmlParserUtil { //创建xml文件 public static void createXmlF ...

  4. php操作xml文件,php xml文件操作代码(一)

    创建SimpleXML对象 学习操作xml的朋友可以看看. example.xml文件: $xml = simplexml_load_file('example.xml'); //创建SimpleXM ...

  5. matlab对xml文件操作,Matlab读写xml文件

    xml文件以文档对象模型表示,简称DOM(Document Object Model).在Matlab中,使用xmlread读取xml文件成DOM节点,对xml文件的操作转化成对DOM节点的操作,使用 ...

  6. Java读写xml文件操作(3W)what why how where

    一. what 1.xml是一种可扩展的标记语言. 2.标记语言:是一种通过标签来描述数据的一门语言. 3.可扩展:标签的名字可以自己定义. 4.可以说xml文件是由标签组成,而标签是可以自定义的. ...

  7. tinyxml2 数组_7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml...

     数据本地化 A CCUserDefault 系统会在默认路径cocos2d-x-2.2.3\projects\Hello\proj.win32\Debug.win32下生成一个名为UserDef ...

  8. 利用DataSet对Xml文件操作

    ----------------------------------------------- 将DataSet内容写入Xml文件 ---------------------------------- ...

  9. XML文件操作(C#)

    XML应用于Web开发的许多方面,常用于简化数据的存储和共享,它的设计宗旨是传输数据,而非显示数据.下面简单介绍一下C#是如何对XML文件进行读取的. 1.首先,建立XML对象并关联XML文件 str ...

最新文章

  1. python print 的使用方法
  2. KindEditor ASP.NET 上传/浏览服务器 附源码
  3. Jmeter(二十二)_jenkins配置gitlab插件与ant插件
  4. dataframe两个表合并_DAXSQLPython实现报表项目存在串行的财务报表合并
  5. 使用C# (.NET Core) 实现命令设计模式 (Command Pattern)
  6. how to install nc on centos8及nc应用
  7. 空难生还几率这么低,飞机上为什么不配备降落伞???
  8. Java Servlet(八):EL自定义函数
  9. python if语句判断字符串_python – 条件If语句:如果行中的值包含字符串…设置另一列等于字符串...
  10. 第十八届绵竹年画节开幕 大巡游展示清末年画《迎春图》场景
  11. java解惑--摘要
  12. css3中的transform中的3d变换:translatez()与transform-origin-z()的区别
  13. 数据库事务4种隔离级别及7种传播行为(三)
  14. 数字电路基础知识—— IO外设之GPIO介绍
  15. windows安装ssh服务
  16. NVIDIA Tegra3,高通S4 MSM8960,三星Exynos4【新一代手机处理器大比拼】
  17. Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)
  18. 详解 python 的 切片
  19. 我的世界服务器文件翻译,我的世界server.properties翻译 联机参数设置攻略
  20. sass、scss、less区别

热门文章

  1. 部署SharePoint2013
  2. 视觉传达设计怎么利用计算机思维,基于计算机的图形与视觉传达设计研究
  3. godaddy域名绑定DNSPOD解析
  4. winform的RichTextBox设置行距
  5. Linux配置Yum软件仓库
  6. Android Notification 详解
  7. 入手cherry mx1.0
  8. 基础设备硬件常识----体感游戏机
  9. java word 写出_【转】java 读写word文档
  10. Python 99数乘表终端输出