【发布时间】:2016-03-08 17:58:25
【问题描述】:
也许有人可以在这里提供一些见解...我似乎在使用编码/XML 库时遇到了障碍。
在我的一生中,我无法从 复制有效的 XML 属性 基本上我正在从 GPS 文件中解组 XML 数据,然后将其编组回另一个文件。一切正常,除了根 XML
的属性标签我尝试了各种
func (c *gpx) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {}
键入方法无济于事。
基本上我只希望根标签
良好的 XML 标头 -> http://pastebin.com/XjEZuBa1
我无法链接错误的 XML 标头,因为我是新成员。但是 XML 解组/编组过程将 _ 添加到名称空间中,这会导致问题等。
GO Playground 链接:http://play.golang.org/p/J7wy6306Cj
任何帮助将不胜感激, 谢谢。
【问题讨论】:
-
欢迎来到 SO。作为提示,添加带有MCVE 的Playground 链接可以帮助人们帮助您。
-
感谢您的回复。我在 Go Playground 中放了一些代码。我相信这复制了我遇到的问题。 play.golang.org/p/J7wy6306Cj
-
你的问题是那些应该是
xmlns:foo的_xmlns:foo吗? -
命名空间是问题之一,但输出 XML 属性与传入属性完全不同。例如,如果我在一个巨大的 GPS 文件上运行我的程序,它不会导入到 Garmin Basecamp,直到我替换
标题。
标签: go xml-parsing