如何在 Go 中动态获取 XML 元素的所有属性(无需预定义字段)

8次阅读

如何在 Go 中动态获取 XML 元素的所有属性(无需预定义字段)

本文介绍使用 go 标准库 encoding/xml 的低层 Token 接口,动态解析任意 xml 元素的全部属性名与值,适用于标签类型和属性名均不固定的场景(如 html 片段解析),避免结构体反射式反序列化的局限性。

本文介绍使用 go 标准库 encoding/xml 的低层 token 接口,动态解析任意 xml 元素的全部属性名与值,适用于标签类型和属性名均不固定的场景(如 html 片段解析),避免结构体反射式反序列化的局限性。

在 Go 中,若需泛化地提取任意 XML 元素的所有属性(例如

text=ZqhQzanResources