博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linq to XML
阅读量:5085 次
发布时间:2019-06-13

本文共 4157 字,大约阅读时间需要 13 分钟。

       解析XML节点的时候,如何一步定位到某个节点呢,可以采用以下办法

  以下就会遍历xml下所有的test节点,无论该节点是在哪一个层级。

XDocument xdoc = XDocument.Load("test.xml");var testItem= (from test in xdoc.Descendants("test") select test);

 

    如果同一个xml中同一层级存在相同得节点名称,可以通过命名空间区分

N-MFP/A
LIVE
N
2014-10-31
0000822977
S000009259
9
N
N
N
N
033-17619
Goldman Sachs Asset Management, L.P.
801-37591
PricewaterhouseCoopers LLP
Boston
MA
Goldman Sachs Asset Management, L.P.
The Bank of New York Mellon
Goldman, Sachs & Co.
0000734700
84-01100
N
N
N
Prime
46
84
30376398964.38
347512625.62
106243634.11
30617667955.89
0.0024
1.0000
2014-10-31
1.0000
2014-10-31
C000025295
10000000.00
29550496807.58
1.00
-1068554490.39
33990760553.60
35059315043.99
0.0006
1.0000
2014-10-31
1.0000
2014-10-31
C000025296
10000000.00
325557309.89
1.00
44924724.55
128788631.42
83863906.87
0.0001
1.0000
2014-10-31
1.0000
2014-10-31
C000025297
10000000.00
20693763.10
1.00
-2394577.57
7866466.05
10261043.62
0.0001
1.0000
2014-10-31
1.0000
2014-10-31
View Code

 其中的edgarSubmission属性定义了几个命名空间,别分别起别名Part,Part2等,分别在有的子节点中加上了该命名空间,如 <part1:classLevelInformation>,这样可以对具有另一个相同的<classLevelInformation>节点以示区分.

     如果想遍历特定命名空间的节点可以使用以下方法:

XNamespace a= "http://test/a/b"; XNamespace b= "http://test/a/c"; XDocument xdoc = XDocument.Load(@"D:\test.xml"); var item=from c in xdoc.Descendants(nmfpNameSpace + "c") select c;

 

转载于:https://www.cnblogs.com/cby-love/p/5380543.html

你可能感兴趣的文章
构建之法阅读笔记02
查看>>
添加按钮
查看>>
移动端页面开发适配 rem布局原理
查看>>
Ajax中文乱码问题解决方法(服务器端用servlet)
查看>>
会计电算化常考题目一
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
bcb ole拖拽功能的实现
查看>>
生活大爆炸之何为光速
查看>>
bzoj 2456: mode【瞎搞】
查看>>
[Typescript] Specify Exact Values with TypeScript’s Literal Types
查看>>
[GraphQL] Reuse Query Fields with GraphQL Fragments
查看>>
Illustrated C#学习笔记(一)
查看>>
理解oracle中连接和会话
查看>>
两种最常用的Sticky footer布局方式
查看>>
Scrapy实战篇(三)之爬取豆瓣电影短评
查看>>