首页 > 编程语言 >C#——LINQ to XML(使用 Descendants 方法查找单个子代)

C#——LINQ to XML(使用 Descendants 方法查找单个子代)

时间:2024-09-18 17:12:31浏览次数:9  
标签:XML el string Descendants C# Value 查找 LINQ

xml位于命名空间中时查找

        static void Main(string[] args)
        {
            XElement root = XElement.Parse(@"<aw:Root xmlns:aw='http://www.efun.com'>
  <aw:Child1>
    <aw:GrandChild1>GC1 Value</aw:GrandChild1>
  </aw:Child1>
  <aw:Child2>
    <aw:GrandChild2>GC2 Value</aw:GrandChild2>
  </aw:Child2>
  <aw:Child3>
    <aw:GrandChild3>GC3 Value</aw:GrandChild3>
  </aw:Child3>
  <aw:Child4>
    <aw:GrandChild4>GC4 Value</aw:GrandChild4>
  </aw:Child4>
</aw:Root>");
            XNamespace aw = "http://www.efun.com";
            string grandChild3 = (string)
                (from el in root.Descendants(aw + "GrandChild3")
                 select el).First();
            Console.WriteLine(grandChild3);
        }

输出结果:

GC3 Value

 

标签:XML,el,string,Descendants,C#,Value,查找,LINQ
From: https://www.cnblogs.com/echo-efun/p/18418929

相关文章

  • Hadoop(十五)项目考核 WordCount案例
    一、需求分析需求:在给定的文本文件中统计输出每一个单词出现的总次数SEVENTEEN.txt文本内容如下:saythenameseventeenhelloweareseventeennicetomeetyouyouverynice按照MapReduce编程规范,分别编写Mapper,Reducer,Driver1、Mapper(1)将MapTask传过来的文本内容......
  • Paper Reading: Deep forest auto-Encoder for resource-Centric attributes graph em
    目录研究动机文章贡献本文方法整体思想autoencoder预处理器深度森林编码生成器实验结果数据集和实验设置节点分类节点聚类用户推荐消融实验调参实验优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力所限,可能有理解不到位的地方。具体的细节......
  • C++浮点数半精度与单精度的相互转换
    代码//单精度转半精度unsignedshortcpu_float2half(floatf){unsignedshortret;unsignedx=*((int*)(void*)(&f));unsignedu=(x&0x7fffffff),remainder,shift,lsb,lsb_s1,lsb_m1;unsignedsign,exponent,mantissa;//Getrid......
  • CSP-S初赛错题本
    一些废话CSP-S12024即将到来临时抱佛脚整理了T1-T15这些基础题CSP-S2020T8二分图是指能将顶点划分成两个部分,每一部分内的顶点间没有边相连的简单无向图。那么,24个顶点的二分图至多有()条边。A.144B.100C.48D.122T10一个班学生分组做游戏,如果每组三人就多两人,每组五......
  • placement new --特殊的内存分配
    placementnew是C++中的一种特殊的内存分配技术,用来在指定的内存地址上直接构造对象。与普通的new运算符不同,placementnew并不分配新的内存,而是在已经分配好的内存上调用对象的构造函数。placementnew的典型使用场景当需要完全控制内存分配和释放时,程序员可以使用plac......
  • UDP实现cmd服务
    cmd_server.c/*编译:gcccmd_server.c-lpthread*/#include<stdio.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<......
  • C#——LINQ to XML(内容快速查找)
    staticvoidMain(string[]args){XElementpurchaseOrder=XElement.Load("Contacts.xml");stringpartNos=(string)(fromiteminpurchaseOrder.Descendants("City")......
  • C和指针:标准函数库
    整型函数算术<stdlib.h>intabs(intvalue);longintlabs(longintvalue);div_tdiv(intnumerator,intdenominator);ldiv_tldiv(longintnumer,longintdenom);abs函数返回它的参数的绝对值.div函数把它的第2个参数(分母)除以第1个参数(分子),产生商和余数,用一......
  • Adobe Illustrator AI2024下载安装(附win/mac安装包)
    目录一、AdobeAI下载二、系统要求一、AdobeAI下载链接:https://pan.baidu.com/s/11IMuW59pfaLS8mbzWdlOig?pwd=dgys提取码:dgys二、系统要求为了确保AdobeIllustrator能够正常运行并发挥最佳性能,您的计算机系统需要满足以下要求:1.操作系统Windows:Windows10(......
  • 浅谈pSLC ,鱼和熊掌如何兼得
    浅谈pSLC,鱼和熊掌如何兼得一、什么是pSLCpSLC(Pseudo-SingleLevelCell)即伪SLC,是一种将MLC/TLC改为SLC的一种技术,现NandFlash基本支持此功能,可以通过指令控制MLC进入pSCL模式,存储时在MLC的每个单元中仅存储1bit数据,使MLC拥有SLC的性能,同时具有MLC的性价......