activities
latest
false
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
开发者活动
上次更新日期 2024年12月11日
获取 XML 节点属性
UiPath.WebAPI.Activities.GetXMLNodeAttributes
- 现有 XML 节点 - 要检索其属性的 XML 节点。此字段仅支持
XNode
变量。有关XNode
对象的更多信息,请转到此处。
高级选项
输出
- 属性- 包含检索到的 XML 节点属性的
IEnumerable<XAttribute>
变量。有关XAttribute
对象的更多信息,请转到此处。
属性面板
输入
- 现有 XML 节点 - 要检索其属性的 XML 节点。此字段仅支持
XNode
变量。有关XNode
对象的更多信息,请转到此处。
输出
- 属性- 包含检索到的 XML 节点属性的
IEnumerable<XAttribute>
变量。有关XAttribute
对象的更多信息,请转到此处。
其他
- “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。
常见
- “显示名称”- 活动的显示名称。
获取 XML 节点属性活动用于处理
.xml
文件。
为举例说明如何使用此活动,我们创建了一个示例,用于读取
.xml
文件,将其转换为XML文档,检索各个节点并写入每个节点的属性和值。
此自动化流程的构建方法如下:
-
打开 Studio ,创建一个新“流程”。
注意:确保将.xml
文件放置在项目文件夹中。在此示例中,我们使用了XMLfiles.txt
。 -
将序列活动拖动至“工作流设计器”。
-
创建以下变量:
变量名称
变量类型
默认值
XMLString
字符串
XMLNodes
**IEnumerable<XNode>
XMLDocument
XDocument
-
-
将读取文本文件活动拖动至序列容器中。
- 在属性面板中,向显示名称字段添加名称
Read XML file
。 - 在“ 文件名 ” 字段中添加值
"XMLfiles.txt"
。 - 在“内容”字段中添加“
XMLString
”变量。
- 在属性面板中,向显示名称字段添加名称
-
将反序列化 XML 活动拖动到读取文本文件活动下。
- 在属性面板中,向XML 字符串字段添加
XMLString
变量,并向 XML 文档字段添加XMLDocument
变量。
- 在属性面板中,向XML 字符串字段添加
-
在“反序列化 XML”活动之后放置“获取 XML 节点”活动。
- 在属性面板中,向现有 XML字段添加
XMLDocument
变量,并向XML 节点字段添加XMLNodes
变量。
- 在属性面板中,向现有 XML字段添加
-
将“遍历循环”活动拖动至“获取 XML 节点”活动之后。
- 在项目字段中添加
node
值,并在值字段中添加变量XMLNodes
。 - 从“ 类型参数 ” 下拉列表中选择
System.Xml.Linq.XNode
选项。
- 在项目字段中添加
-
选择“遍历 循环 ”活动的主体,并创建一个新变量:
变量名称
变量类型
默认值
XMLAttributes
**IEnumerable<XAttribute>
-
在“ 正文 ” 容器中添加“写入行”活动。
- 在文本字段中添加表达式
node.XPathSelectElement("author").ToString
。此表达式从.xml
页面中选择作者的姓名,并将其写入输出面板中。
- 在文本字段中添加表达式
-
在“写入行”活动之后放置“获取 XML 节点属性”活动。
- 在属性面板中,向现有 XML 节点字段中添加值
node
,并向 XML 属性字段添加XMLAttributes
变量。
- 在属性面板中,向现有 XML 节点字段中添加值
-
将“遍历循环”活动拖动至“获取 XML 节点属性”活动之后。
- 如要打开活动,请双击。
- 在项目字段中添加
attribute
值,并在值字段中添加变量XMLAttributes
。 - 在属性面板中,从类型参数下拉列表中选择
System.Xml.Linq.XAttribute
选项。
- 选择“遍历 循环 ”活动的正文。
-
将写入行活动拖动到正文容器内。
- 在“文本”字段中添加表达式
attribute.Value
。
- 在“文本”字段中添加表达式
- 运行流程。 机器人从节点中提取属性和值,在本例中为作者姓名和图书 ID,并将其显示在“ 输出 ”面板中。
您可以在此处 下载示例。