精华内容
下载资源
问答
  • 1. 返回字符串sb(json格式) 关键代码如下,主要是xmlReader这玩意儿 XDocument xdom = null; xdom = yourxdom; StringBuilder sb = new StringBuilder(); XmlReaderSettings Settings = new X...

     

    1. 返回字符串sb(json格式)

    关键代码如下,主要是xmlReader这玩意儿

    XDocument xdom = null;
    xdom = yourxdom;
    StringBuilder sb = new StringBuilder();
    XmlReaderSettings Settings = new XmlReaderSettings();
    Settings.IgnoreWhitespace = true;
    XmlReader Reader = XmlReader.Create(new StringReader(xdom.ToString()), Settings);
    sb.Append("{");

    sb.Append("\"yournodename\":");
    sb.Append("[");
    while (Reader.Read())
    {
    if (Reader.NodeType == XmlNodeType.Element && Reader.Name == "yournodename")
    {
    sb.Append("{");
    sb.Append("\"col1\":\"" + Reader["col1"] + "\",");
    sb.Append("\"col2\":\"" + Reader.Depth.For(" ") + Reader["col2"] + "\""); //这句很屌
    sb.Append("},");
    // sb.AppendFormat("<option value='{0}' {2}>{3}{1}</option>", Reader["col1"], Reader["col2"], !string.IsNullOrEmpty(col1Value) && col1Value == Reader["col1"] ? "selected='selected'" : "", Reader.Depth.For(" "));//全角空格占位符
    }
    }

    转载于:https://www.cnblogs.com/SUNDYYIP/p/3643192.html

    展开全文
  • // 获取根节点下第一级子节点 IEnumerable < XElement > nodeFirst = xmlRoot . Elements ( ) ; foreach ( var item in nodeFirst ) { var iAttres = item . Attributes ( ) ; foreach...
    • .NET Framework : 4.7.2
    •        IDE : Visual Studio Community 2019
    •         OS : Windows 10 x64
    •     typesetting : Markdown
    •         blog : blog.csdn.net/yushaopu
    •        github : github.com/GratefulHeartCoder

    xml file

    <?xml version="1.0" encoding="utf-8"?>
    <cultures>
      <taoists count="100" comment="good-t">
        <book>
          <name>道德经</name>
          <author>老子</author>
        </book>
        <book>
          <name>文始真经</name>
          <author>关尹子</author>
        </book>
      </taoists>
      <buddhism count="321" comment="good-d">
        <book>
          <name>金刚经</name>
          <author>释迦牟尼</author>
        </book>
        <book>
          <name>六祖坛经</name>
          <author>慧能</author>
        </book>
      </buddhism>
    </cultures>
    

    code

    using System;
    using System.Collections.Generic;
    using System.Xml.Linq;
    
    namespace ConsoleApp
    {
    
        class Program
        {
            static void Main(string[] args)
            {
                // xml文件的格式必须是正确的
                XDocument file = XDocument.Load("MyXMLFile.xml");
    
                // 获取xml文件的根节点
                XElement xmlRoot = file.Root;
    
                // 获取根节点下的第一级子节点
                IEnumerable<XElement> nodeFirst = xmlRoot.Elements();
    
                foreach (var item in nodeFirst)
                {
    
                    var iAttres = item.Attributes();
                    foreach (var i in iAttres)
                    {
                        Console.WriteLine(i.Name + " " + i.Value);
                    }
                }
    
                Console.ReadKey();
            }
        }
    }
    
    

    result

    count 100
    comment good-t
    count 321
    comment good-d
    
    

    resource


    感恩曾经帮助过 心少朴 的人。
    XML,DTD,XMLSchema,XSL,SVG可以适当地了解。
    C#优秀,值得学习。.NET Core具有跨平台的能力,值得关注。
    Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以适当地了解。
    注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

    展开全文
  • // 获取根节点下第一级子节点 IEnumerable < XElement > nodeFirst = xmlRoot . Elements ( ) ; foreach ( var item in nodeFirst ) { Console . WriteLine ( item . Attribute ( "count" ) . ...
    • .NET Framework : 4.7.2
    •        IDE : Visual Studio Community 2019
    •         OS : Windows 10 x64
    •     typesetting : Markdown
    •         blog : blog.csdn.net/yushaopu
    •        github : github.com/GratefulHeartCoder

    xml file

    <?xml version="1.0" encoding="utf-8"?>
    <cultures>
      <taoists count="100" comment="good-t">
        <book>
          <name>道德经</name>
          <author>老子</author>
        </book>
        <book>
          <name>文始真经</name>
          <author>关尹子</author>
        </book>
      </taoists>
      <buddhism count="321" comment="good-d">
        <book>
          <name>金刚经</name>
          <author>释迦牟尼</author>
        </book>
        <book>
          <name>六祖坛经</name>
          <author>慧能</author>
        </book>
      </buddhism>
    </cultures>
    

    code

    using System;
    using System.Collections.Generic;
    using System.Xml.Linq;
    
    namespace ConsoleApp
    {
    
        class Program
        {
            static void Main(string[] args)
            {
                // xml文件的格式必须是正确的
                XDocument file = XDocument.Load("MyXMLFile.xml");
    
                // 获取xml文件的根节点
                XElement xmlRoot = file.Root;
    
                // 获取根节点下的第一级子节点
                IEnumerable<XElement> nodeFirst = xmlRoot.Elements();
    
                foreach (var item in nodeFirst)
                {
                    Console.WriteLine(item.Attribute("count").Name + " " + item.Attribute("count").Value);
                }
    
                Console.ReadKey();
            }
        }
    }
    
    

    result

    count 100
    count 321
    
    

    resource


    感恩曾经帮助过 心少朴 的人。
    XML,DTD,XMLSchema,XSL,SVG可以适当地了解。
    C#优秀,值得学习。.NET Core具有跨平台的能力,值得关注。
    Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以适当地了解。
    注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。

    展开全文
  • ``` <?xml version="1.0" encoding="utf-8"?> <type>1 ...1. 如何通过Type为1的xml一级节点<reipt_code>a2e43-1234-32x4-12f5-2b2d678bc23d节点的值获取Type为2的xml子节点集合 ```
  • C#修改XML节点的值

    千次阅读 2008-12-13 15:52:00
    XmlDocument MyXml = new XmlDocument(); MyXml.Load(@"Config.xml"); //获取节点的所有子节点 XmlNodeList MyNodeList = MyXml.SelectSingleNode("Rule").ChildNodes; //遍
    XmlDocument MyXml = new XmlDocument();
                MyXml.Load(@"Config.xml");

                //获取<Rule>节点的所有子节点
                XmlNodeList MyNodeList = MyXml.SelectSingleNode("Rule").ChildNodes;


                //遍历<Rule>下的所有子节点
                foreach (XmlNode MyNode in MyNodeList)
                {
                    if (MyNode.Name == "InfoPage")
                    {
                        XmlNodeList InfoPageNodeList = MyNode.ChildNodes;

                        //遍历InfoPage节点
                        foreach (XmlNode InfoPageNode in InfoPageNodeList)
                        {
                            if (InfoPageNode.Name == "BookClass")
                            {
                                InfoPageNode.InnerText = "玄幻魔法";
                                break;
                            }
                        }
                        break;
                       
                    }

                    MyXml.Save(@"Config.xml"); //保存

    展开全文
  • 方便对xml中任意节(多个同名节点)点属性进行获取、设置。 /// /// 设置指定节点的属性 /// /// <param name="xmlContent">xml结构 /// 父节点 /// 父节点所处同名节点的位置 为0表明只有一个该节点 /// ...
  • C# XML文件读取

    万次阅读 2018-10-31 17:58:39
    然后获取节点的所有子节点 遍历节点,将属性或节点内容赋给实体类的属性 C#中内置有对xml的解析库, using System. Xml &amp;lt;SkillInfo&amp;gt; &amp;lt;SkillList&amp;gt; &...
  • C#xml文件操作

    2018-11-14 11:00:51
    形如<?xml version="1.0" encoding="utf-8" ?> <Mac>F00001 <IP>172.22.10.131 <Port>52516 <Name>Device0 <LastData>0:0:0:0:0:0 ...XML文件的操作,获取根目录下的子节点所包含的节点的属性
  • C#xml操作

    千次阅读 2016-08-09 17:51:17
    根据名称获取子节点 创建普通节点 给节点设置属性 获取指定节点的某个属性 保存xml 创建XML文档对象XmlDocument xmlDoc = new XmlDocument();创建根节点XmlElement root = xmlDoc.CreateElement("root"); xmlDoc....
  • C# XmlNode中Value和InnerText区别

    千次阅读 2015-04-27 14:31:42
    XmlNode.Value:获取或设置节点的值。 XmlNode.InnerText:获取或设置节点及其所有子节点的串联值。 只看这两个定义是不是还是有点迷糊,下面我们用实例来作说明: 1.当操作节点是叶子节点时: Xml...
  • C#全能速查宝典

    热门讨论 2014-04-26 16:16:27
    2.1.19 MdiChildren属性——获取子窗体数组 146 2.1.20 MdiParent属性——设置父窗体 147 2.1.21 MinimizeBox属性——是否显示最小化按钮 147 2.1.22 Minimum属性——数字显示框最小值 148 2.1.23 Opacity属性...
  • XmlNode.OuterXml属性获取包含此节点及其所有子节点的标记。命名空间: System.Xml程序集: System.Xml(位于 System.Xml.dll)语法:publicvirtualstringOuterXml{get;}属性Type: System.String包含此节点及其...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    的值 52 <br>0069 求最大公约数 52 <br>0070 求最小公倍数 53 <br>0071 判断素数的算法 53 <br>0072 如何判断一个数是否是完数 54 <br>0073 歌德巴赫猜想的算法 54 <br>0074 八皇后...
  • 实例303 获取xml节点或者元素 实例304 编辑存储图书信息的xml节点 实例305 将xml节点转换为相应数据表字段 第8章 ado.net开发技术 8.1 连接access数据库 实例306 连接access数据库 实例307 连接加密access...
  • 实例166 获取指定点RGB 234 4.9 图像工具 235 实例167 获取图片类型 235 实例168 简单画图程序 236 实例169 看图工具 239 实例170 文字保存为图片 240 实例171 捕获屏幕 241 4.10 图像...
  • C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法顺序进行了分析解读。全书分6篇共25章,主要...
  • 主要内容有C#开发环境使用、C#语言基础应用、字符串处理技术、数组和集合使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件使用、...
  • 实例265 将XML文件节点绑定到TreeView控件中 11.9 选项卡控件使用 实例266 更改选项卡显示样式 实例267 添加多个选项卡 实例268 获取选中选项卡名称 实例269 删除指定选项卡 11.1 菜单应用实例 实例...
  • 实例265 将XML文件节点绑定到TreeView控件中 11.9 选项卡控件使用 实例266 更改选项卡显示样式 实例267 添加多个选项卡 实例268 获取选中选项卡名称 实例269 删除指定选项卡 11.1 菜单应用实例 实例...
  • 实例265 将XML文件节点绑定到TreeView控件中 11.9 选项卡控件使用 实例266 更改选项卡显示样式 实例267 添加多个选项卡 实例268 获取选中选项卡名称 实例269 删除指定选项卡 11.1 菜单应用实例 实例...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例260 获取鼠标在任意点颜色 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例262 打开控制面板中程序 359 实例263 添加程序托盘 360 实例264 不出现在任务栏上程序 360 实例265 怎样调用外部...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例260 获取鼠标在任意点颜色 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例262 打开控制面板中程序 359 实例263 添加程序托盘 360 实例264 不出现在任务栏上程序 360 实例265 怎样调用外部...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

c#xml获取子节点的值

c# 订阅