UiPath-XML的处理

UiPath-XML的处理

  • 缘起
  • 代码实现
  • 官方包实现
  • 公众号

缘起

XML(EXtensible Markup Language)是个九五后,大哥是HTML。早于JSON被业界广泛应用的结构化储存、传输数据,体积比JSON要大;但在数据量比较小时,无论是可读性还是编写难度都优于JSON。

跑个题,office07版之后的文件版本扩展名最后都加了x就是因为他们采用了office open XML标准来创建文件,之前分享过的进阶版Excel插件UI设计就是修改里面相关的xml结构。本文就用一段虚拟数据简单总结一下XML读取的代码方式与官方包方式两种。

代码实现

实际上现在关于xml的读写已经有很多现成的引用包可以使用,XMLDocument、XDocument等等,这里我们使用Xdocument,全称System.XML.Linq.Xdocument。下面是一段瞎编的XML,把它赋值给名叫strXML的String变量:


	George
	John

我们新建一个变量objTest,把以下语句赋值给objTest:

XDocument.Parse(strXML)

P.S. 如果XML是储存在文件中的可以调用另一个静态方法Load:

XDocument.Load(路径)
  • 要获取对象的名字,新建一个XName的IEnumerable集合,叫它arrCompanyNames,然后赋值为:
From item In xobjTest.Root.Elements Select item.Name
  • 要获取对象的值,新建一个String的IEnumerable集合,叫它arrCompanyNames,然后赋值为:
From item In xobjTest.Root.Elements Select item.Value
  • 假如要获取已知结构的元素的值,那更方便了:
objTest.Element("Links").Element("to").value

官方包实现

官方包的UiPath.web.activities也带有xml读取的活动,这就是官方自带的XML相关活动了,具体使用都可以在官网得到信息哦(https://docs.uipath.com/studio/lang-en/v2019-fastTrack/docs)
UiPath-XML的处理_第1张图片

公众号

刚刚开通公众号,名叫柚点技巧,感兴趣的朋友可以添加关注,方便交流
在这里插入图片描述

你可能感兴趣的:(UiPath)