c#用XmlDocument读取指定节点[通俗易懂]

c#用XmlDocument读取指定节点[通俗易懂]    职业 刀客|剑士|枪客|医生|弓手|刺客 1     等级    1     性别   男|女 1     游戏账号    1     游戏密码    1  C#代码如下:XmlDocumentobjDoc=ne

大家好,又见面了,我是你们的朋友全栈君。



XML文档如下:

<?xml version=”1.0″ standalone=”yes”?>
< ItemData>
< AccFirst>
  <Table>
    <ChName>职业</ChName>
    <ChNValue>刀客|剑士|枪客|医生|弓手|刺客</ChNValue>
    <Need>1</Need>
  </Table>
  <Table>
    <ChName>等级</ChName>
    <ChNValue></ChNValue>
    <Need>1</Need>
  </Table>
  <Table>
    <ChName>性别</ChName>
    <ChNValue>男|女</ChNValue>
    <Need>1</Need>
  </Table>
< /AccFirst>
< AccSecond>
  <Table>
    <ChName>游戏账号</ChName>
    <ChNValue></ChNValue>
    <Need>1</Need>
  </Table>
  <Table>
    <ChName>游戏密码</ChName>
    <ChNValue></ChNValue>
    <Need>1</Need>
  </Table>

 

C#代码如下:

XmlDocument objDoc = new XmlDocument();
objDoc.Load(xmlPath);

string LayerName = “/ItemData/AccFirst”;//指定读取的节点
//LayerName = “/ItemData/AccSecond”;
XmlNode root = objDoc.SelectSingleNode(LayerName);
XmlNodeList childlist = root.ChildNodes;
 for (int i = 0; i < childlist.Count; i++)
{

    foreach (XmlNode xnl in childlist[i].ChildNodes)
   {

       XmlElement xe = (XmlElement)xnl;
       Response.Write(xnl.Name + “:” + xnl.InnerText);//纯文本
       Response.Write(“<br>”);
   }
   Response.Write(“<hr>”);
}

如果重根节点读取用XmlReader流方式读取就可以

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150748.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 批处理命令——set[通俗易懂]

    批处理命令——set[通俗易懂]【1】set命令简介  set,设置。【2】set命令使用  1.打印系统环境变量。set命令可以打印系统所有的环境变量信息。  应用示例:新建文本文件,命名为set_sys,修改文件类型为bat,用Notepad++打开编辑内容如下:1@echooff2::set显示所有系统环境变量3::set(暂时屏蔽掉,需要执行请去掉::)4pause>nul5::setc显示所有以C开头的环境变量(不区分大小写)6setc7pause

    2022年8月22日
    5
  • Mariadb 安装教程 Windows版[通俗易懂]

    Mariadb 安装教程 Windows版[通俗易懂]MariadbWindows版安装教程1、下载软件:https://mariadb.org/download/2、双击运行mariadb-10.5.5-winx64.msi,3、点击iaccept…接受许可协议4、选择组件以及软件安装路径5、设置数据库的密码6、默认下一步7、点击install进行安装即可…

    2022年6月13日
    40
  • HTML5新增及移除的元素

    HTML经过10多年的发展,其元素经历了废弃与不断重新定义的过程。为了更好的处理现在的互联网应用,HTML5新增了图形绘制、多媒体播放、页面结构、应用程序存储、网络工作等新元素。http://hove

    2021年12月27日
    50
  • 软测试是一个烂摊子?NO——【软测试】

    软测试是一个烂摊子?NO——【软测试】

    2022年1月4日
    34
  • DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)[通俗易懂]

    DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)[通俗易懂]建立好DNS服务器后,用户可以在菜单中选择【属性】选项修改其配置。下面介绍如何配置DNS服务器的选项卡。具体的步骤如下。1.【接口】选项卡的配置图15-21所示为DNS服务器属性的【接口】选项卡,默认情况下,DNS服务器将侦听所有向该DNS服务器发出的域名解析请求和转发解析的DNS消息。如果要限制DNS服务器只负责侦听特定的IP地址发出的域名解析请求,可以在该选项卡中进行设置。选中【只在下列IP地…

    2022年6月4日
    51
  • 全局服务器负载均衡(GSLB)简介

    全局服务器负载均衡(GSLB)简介引言在过去的几年中,随着互联网的快速发展和企业应用WEB化,服务器负载均衡(SLB)技术已经不再陌生。服务器负载均衡根据用户数据请求中的4-7层信息将其智能转发到后端少则数台多则成百上千台应用服务器,并且确保根据事先定义的策略选择最佳的服务器进行转发,从而一定程度上解决了应用的可用性、扩展性等问题。但是,随着用户对应用可用性和扩展性需求的进一步增加,越来越多的用户不满足于在单一数据

    2022年6月6日
    575

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号