xml - 在 Go 中解析任意 XML

标签 xml xml-parsing go

我想使用 Go 解析任意 XML 并挑选出特定标签。例如,如果我们有:

<foo>
Hello, world.
<bar attr="true" />
</foo>

我要挑选<bar attr="true" /> ,并且还能够以字符串形式访问“其他”数据,而不必担心它是什么。我不想定义文档可能包含的每个可能的 XML 标签 - 只定义我想要挑选的标签。 有人可以帮忙建议如何做到这一点吗?提前致谢。

最佳答案

我想你想要的是一个 xpath 库,对吧?试试这个:http://godoc.org/launchpad.net/xmlpath

关于xml - 在 Go 中解析任意 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849052/

相关文章:

c# - 为什么在尝试使用仅具有字符串属性的非常简单的类型构造 XmlSerializer 时会收到 NullReferenceException?

go - 当结构包含字符串时解码二进制数据

go - 如何确定golang中连接的确切字节长度?

java - 通过 Java 的 Odoo 请求

ruby-on-rails - 如何从 Rails XML 输出中排除特定字段

c# - 您知道从 XSD 创建 C++ 或 C# 类(数据模型)的优秀免费软件吗?

groovy - 我需要一个 GPath 查询来使用数字索引选择节点

html - R 节点 {xml_nodeset} 到 xml 或 html

go - 类型实现中的隐藏方法?

html - XSL 样式表差异