本文基于 n8n 官方 Level Two 教程,系统讲解 n8n 如何处理 HTML/XML、日期时间、二进制等多种数据类型,并通过实战演示常见节点的用法和数据转换技巧。

1. 处理 HTML 和 XML 数据

n8n 支持直接解析 HTML 和 XML 格式的数据。常用场景包括网页抓取、接口返回内容解析等。

HTML 解析实战

  • 使用 HTTP Request 节点获取网页内容
  • 用 HTML 节点提取特定元素(如标题、表格等)
  • 可结合 Code 节点进一步处理提取结果

XML 解析实战

  • HTTP Request 节点获取 XML 数据
  • 用 HTML 节点(支持 XML 解析)或 Code 节点解析 XML 字符串

2. 日期、时间与区间数据

n8n 的 Date & Time 节点可用于:

  • 获取当前时间、日期
  • 时间格式转换(如 ISO、Unix 时间戳等)
  • 计算时间区间、日期加减

示例:

  • 获取当前时间并格式化为"YYYY-MM-DD HH:mm:ss"
  • 计算两个日期之间的天数

3. 二进制数据处理

n8n 支持处理文件、图片、PDF等二进制数据,常见节点有:

  • HTTP Request 节点(下载文件)
  • Extract From File 节点(提取PDF、图片、表格等内容)
  • Convert to File 节点(将JSON等数据转为二进制文件)
  • Read/Write Files from Disk 节点(本地读写文件)

二进制数据实战

  • 下载PDF文件并提取文本内容
  • 将API返回的JSON数据保存为本地文件

示例流程:

  1. HTTP Request 节点下载 PDF
  2. Extract From File 节点提取文本
  3. Convert to File 节点将 JSON 转为二进制
  4. Read/Write Files from Disk 节点保存/读取文件

小结

  • n8n 支持多种数据类型的自动化处理
  • HTML/XML、日期时间、二进制文件等都可通过专用节点灵活处理
  • 结合 Code 节点可实现更复杂的数据转换与自动化

参考官方教程:n8n官方Level Two教程-处理不同数据类型