活动
最新
False
横幅背景图像
开发者活动
上次更新日期 2024年4月23日

获取 XML 节点属性

UiPath.WebAPI.Activities.GetXMLNodeAttributes

描述

检索 XML 节点的属性。

项目兼容性

Windows - 旧版 | Windows | 跨平台

跨平台配置

  • 现有 XML 节点 - 要检索其属性的 XML 节点。此字段仅支持 XNode 变量。有关 XNode 对象的更多信息,请转到此处
高级选项

输出

  • 属性- 包含检索到的 XML 节点属性的 IEnumerable<XAttribute> 变量。有关 XAttribute 对象的更多信息,请转到此处

Windows - 旧版 Windows 配置

属性面板

输入

  • 现有 XML 节点 - 要检索其属性的 XML 节点。此字段仅支持 XNode 变量。有关 XNode 对象的更多信息,请转到此处

输出

  • 属性- 包含检索到的 XML 节点属性的 IEnumerable<XAttribute> 变量。有关 XAttribute 对象的更多信息,请转到此处

其他

  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。

常见

  • “显示名称”- 活动的显示名称。

使用“获取 XML 节点属性”活动的示例

获取 XML 节点属性活动用于处理 .xml 文件。
为举例说明如何使用此活动,我们创建了一个示例,用于读取 .xml 文件,将其转换为XML文档,检索各个节点并写入每个节点的属性和值。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”

    注意:确保将 .xml 文件放置在项目文件夹中。在此示例中,我们使用了 XMLfiles.txt
  2. 序列活动拖动至“工作流设计器”。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      XMLString

      字符串

       

      XMLNodes

      **IEnumerable<XNode>

       

      XMLDocument

      XDocument

       
  3. 读取文本文件活动拖动至序列容器中。

    • 属性面板中,向显示名称字段添加名称 Read XML file
    • 在“ 文件名 ” 字段中添加值 "XMLfiles.txt"
    • 在“内容”字段中添加“XMLString”变量。
  4. 反序列化 XML 活动拖动到读取文本文件活动下。

    • 属性面板中,向XML 字符串字段添加 XMLString 变量,并向 XML 文档字段添加 XMLDocument 变量。
  5. 在“ 反序列化 XML ” 活动下方放置“获取 XML 节点”活动。

    • 属性面板中,向现有 XML字段添加 XMLDocument 变量,并向XML 节点字段添加 XMLNodes 变量。
  6. 遍历循环活动拖动至获取 XML 节点活动下方。

    • 项目字段中添加 node 值,并在字段中添加变量 XMLNodes
    • 从“ 类型参数 ” 下拉列表中选择 System.Xml.Linq.XNode 选项。
  7. 选择“遍历 循环 ”活动的主体,并创建一个新变量:

    变量名称

    变量类型

    默认值

    XMLAttributes

    **IEnumerable<XAttribute>

     
  8. 在“ 正文 ” 容器中添加“写入行”活动。

    • 文本字段中添加表达式 node.XPathSelectElement("author").ToString。此表达式从 .xml 页面中选择作者的姓名,并将其写入输出面板中。
  9. “获取 XML 节点属性 ”活动放置在“ 写入行 ”活动下方。

    • 属性面板中,向现有 XML 节点字段中添加值 node,并向 XML 属性字段添加 XMLAttributes 变量。
  10. 遍历循环活动拖动至获取 XML 节点属性活动下方。

    • 双击打开活动。
    • 项目字段中添加 attribute 值,并在字段中添加变量 XMLAttributes
    • 属性面板中,从类型参数下拉列表中选择 System.Xml.Linq.XAttribute 选项。
  11. 选择“遍历 循环 ”活动的正文。
  12. 写入行活动拖动到正文容器内。

    • 在“文本”字段中添加表达式 attribute.Value
  13. 运行流程。 机器人从节点中提取属性和值,在本例中为作者姓名和图书 ID,并将其显示在“ 输出 ”面板中。

您可在此处下载示例。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.