我在Go中寻找一个简单的(低级)XML Writer,与Java的javax.xml.stream.XMLStreamWriter相比,所以我可以编写像
这样的代码writer := ...
writer.StartDocument()
writer.StartElement("p")
writer.CData("Some sample text")
writer.EndElement()
...
这是否受到公共图书馆的支持,或者在惯用的Go中有更好的方法吗?
答案 0 :(得分:0)
Golang实际上将其作为内置包。 http://golang.org/pkg/encoding/xml
这里有一个例子http://golang.org/pkg/encoding/xml/#example_Encoder,但并不完全不是你想要的 我从来没有使用过您提到的流编写器或任何一般情况,因此我不确定这是否符合要求,但我觉得您可以轻松地将其包装成您提出的解决方案。如果有帮助,请告诉我。