Go中的低级XML流编写器?

时间:2013-11-22 15:32:58

标签: xml go

我在Go中寻找一个简单的(低级)XML Writer,与Java的javax.xml.stream.XMLStreamWriter相比,所以我可以编写像

这样的代码
writer := ...
writer.StartDocument()
writer.StartElement("p")
writer.CData("Some sample text")
writer.EndElement()
...

这是否受到公共图书馆的支持,或者在惯用的Go中有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

Golang实际上将其作为内置包。 http://golang.org/pkg/encoding/xml

这里有一个例子http://golang.org/pkg/encoding/xml/#example_Encoder,但并不完全不是你想要的 我从来没有使用过您提到的流编写器或任何一般情况,因此我不确定这是否符合要求,但我觉得您可以轻松地将其包装成您提出的解决方案。如果有帮助,请告诉我。