-
大小: 20.7 KB文件類型: .rar金幣: 1下載: 1 次發(fā)布日期: 2024-11-20
- 語言: C#
- 標簽: XmlDocument??
資源簡介
遍歷XmlDocument對象所有節(jié)點名稱、類型、屬性(Attribute)
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.xml;
using?static?System.Net.Mime.MediaTypeNames;
namespace?xmlDocoument
{
????class?Program
????{
????????static?void?Main(string[]?args)
????????{
????????????System.xml.xmlDocument?doc?=?new?System.xml.xmlDocument();
????????????doc.Load(“../../UpdateActivity2.xml“);//doc.Load(文件):從文件加載?doc。doc.Loadxml(字符串)從字符串加載
????????????UpdateActivity2(doc);
????????}
????????///?
????????///?遍歷所有節(jié)點的type、name、Attributes
????????///?
????????///?
????????static?void?PrintChildNodes(xmlNodeList?childnodelist)
????????{
????????????try
????????????{
????????????????foreach?(xmlNode?node?in?childnodelist)
????????????????{
????????????????????//(node.NodeType?是Text時,即是最內層?即innertext值,node.Attributes為null。
????????????????????if?(node.NodeType?==?xmlNodeType.Text)
????????????????????{
????????????????????????Console.WriteLine(“NodeType:“?+?node.NodeType?+?“\t“?+?node.Name?+?“\t:“?+?node.Value);
????????????????????????continue;
????????????????????}
????????????????????Console.WriteLine(“==========node.Name:“?+?node.Name?+?“===========“);
????????????????????foreach?(xmlAttribute?atr?in?node.Attributes)
????????????????????{
????????????????????????Console.WriteLine(“NodeType:“+atr.NodeType+“\t“+?atr.Name?+?“\t:“?+?atr.Value);
????????????????????}
????????????????????if?(node.ChildNodes.Count?>?0)
????????????????????{
????????????????????????PrintChildNodes(node.ChildNodes);
????????????????????}
????????????????}
????????????}
????????????catch?(Exception?ex?)
????????????{
????????????????Console.WriteLine(ex.Message);
????????????}
????????}
????????///?
????????///?測試方法
????????///?
????????///?xmlDocument對象
????????public?static?void?UpdateActivity2(xmlDocument?doc)
????????{
????????????string?xx?=?doc.Innerxml;
????????????//Activity2
????????????string?activity2ID?=?““;
????????????string?docid?=?““;
????????????string?docTypeid?=?““;
????????????#region?MyRegion
????????????//獲取delete的節(jié)點
????????????//doc.SelectNodes(“//Relationships/Item[@action=‘delete‘?and?@type=‘Activity2?Deliverable‘]/related_id[@type=‘Deliverable‘]/Item[@type=‘Document‘?or?@type=‘CAD‘]“)
????????????//獲取add的節(jié)點
????????????//doc.SelectNodes(“//Relationships/Item[@action=‘add‘?and?@type=‘Activity2?Deliverable‘]“)?
????????????#endregion
????????????xmlNodeList?Activity2Nodes?=?doc.SelectNodes(“//Item[@type=‘Activity2‘]“);
????????????////遍歷Activity2Nodes中的所有節(jié)點
????????????//foreach?(xmlNode?node?in?Activity2Nodes)
????????????//{
????????????//????Console.WriteLine(“==========“+node.Name+“===========“);
????????????//????foreach?(xmlAttribute?atr?in?node.Attributes)
????????????//????{
????????????//????????Console.WriteLine(atr.Name+?“\t:“?+atr.Value);
????????????//????}
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3584??2017-09-30?13:32??xm
?????文件????????187??2017-09-27?18:21??xm
?????文件???????7168??2017-09-30?13:28??xm
?????文件????????187??2017-09-27?18:21??xm
?????文件??????13824??2017-09-30?13:28??xm
?????文件????????711??2017-09-30?13:19??xm
?????文件???????6994??2017-09-30?13:32??xm
?????文件??????????0??2017-09-27?18:21??xm
?????文件??????????0??2017-09-27?18:21??xm
?????文件??????????0??2017-09-27?18:21??xm
?????文件?????????42??2017-09-30?13:32??xm
?????文件????????991??2017-09-29?17:48??xm
?????文件???????1904??2017-09-28?09:11??xm
?????文件???????7168??2017-09-30?13:28??xm
?????文件??????13824??2017-09-30?13:28??xm
?????文件???????3917??2017-09-30?13:28??xm
?????文件???????1322??2017-09-27?18:21??xm
?????文件??????19034??2017-09-30?13:30??xm
?????文件???????2488??2017-09-29?10:42??xm
?????文件????????257??2017-09-27?18:21??xm
?????目錄??????????0??2017-09-30?13:32??xm
?????目錄??????????0??2017-09-27?18:21??xm
?????目錄??????????0??2017-09-30?13:32??xm
?????目錄??????????0??2017-09-30?13:31??xm
?????目錄??????????0??2017-09-30?13:31??xm
????...D.H.?????????0??2017-09-30?13:32??xm
?????目錄??????????0??2017-09-30?13:31??xm
?????目錄??????????0??2017-09-30?13:31??xm
?????目錄??????????0??2017-09-30?13:31??xm
?????目錄??????????0??2017-09-30?13:32??xm
............此處省略3個文件信息
評論
共有 條評論