Go 解释和修改不确定结构 XML 文件
Go 语言标准库 encoding/xml 可解释和修改确定结构的 XML 文件,如何解释和修改不确定结构呢?
场景
某个软件会将音视频媒体文件元数据写入一个 XML 文件,但这个 XML 结构在不同软件之家是不统一,有些节点是甲独有,有些是乙,有些是甲乙丙共有。
Go 语言标准库 encoding/xml 可解释和修改确定结构的 XML 文件,如何修改指定的节点值又不影响其他软件读写?
方案
自定义实现一个 Go 解释任意结构的 XML 解释器,提供接口(interface)查改增删指定路径(xpath)的节点和属性。
实现
源码 https://github.com/tony9527167/nfo-go
Updated on 2023-03-04T17:48:03+08:00.
