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变量:

<Links>
	<to>George</to>
	<from>John</from>
</Links>

我们新建一个变量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)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值