在Go中解析任意XML

时间:2014-02-18 09:18:55

标签: xml xml-parsing go

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

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

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

1 个答案:

答案 0 :(得分:1)

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