- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试解码一个简单的嵌套 opml 文档。当我嵌套了 opml 并且我无法决定结构时,问题就来了。我把代码放在下面。请告诉我如何解析 Outline
结构的多层嵌套。
http://play.golang.org/p/FobiL1JDdb
package main
import (
"encoding/xml"
"fmt"
)
var response = `<opml version='1.0'>
<head>
<title>More Cases</title>
<expansionState>1,6,26</expansionState>
</head>
<body>
<outline text='Testing' _note='indeterminate'>
<outline text='Weekly' _status='indeterminate'>
</outline>
</outline>
</body>
</opml>`
type Opml struct {
XMLName xml.Name
Version string `xml:"version,attr"`
Head Head `xml:"head"`
Body Body `xml:"body"`
}
type Head struct {
Title string `xml:"title"`
ExpansionState string `xml:"expansionState"`
}
type Body struct {
Outline Outline `xml:"outline"`
}
type Outline struct {
Text string `xml:"text,attr"`
Note string `xml:"_note,attr"`
}
func main() {
fmt.Println("UnMrashal XML")
opml := &Opml{}
xml.Unmarshal([]byte(response), opml)
fmt.Println(opml)
}
最佳答案
你需要使用指针
type Outline struct {
Text string `xml:"text,attr"`
Note string `xml:"_note,attr"`
Outline *Outline `xml:"outline"`
}
关于go - 解码嵌套的 OPML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247493/
当我通过 HttpPost 发布 url 时,我得到了以下字符串作为响应。我的问题是如何解析这个字符串。 200 u36710162 xy
我正在尝试解码一个简单的嵌套 opml 文档。当我嵌套了 opml 并且我无法决定结构时,问题就来了。我把代码放在下面。请告诉我如何解析 Outline 结构的多层嵌套。 http://play.go
基于我的 xhtml 中被标记为 OPML 节点的流程图,我想动态地(使用 jquery,无需刷新页面)获取一一显示的问题,具体取决于前一个问题的是/否答案,直到出现OPML 中的最终消息已到达。例如
我正在搜索看起来像这样的 OPML 文件。我想提取大纲文本和 xmlUrl。 我的功能: import re rssName = 'outline text="(.*?)"
如何注册一个应用程序来处理.opml 文件类型?这是我尝试添加到 Info.plist 文件中的内容 CFBundleDocumentTypes CFBundleTypeI
我有一个名为 Rss-Aware 的软件我正在尝试使用。它基本上是桌面 feed-checker,检查 RSS feed 是否更新并通过 Ubuntu 的 Notify-OSD 系统发出通知。 但是,
我希望能够让用户选择一个包含大量书签的 OPML 文件,然后遍历每个书签并将其放入 mysql 数据库中。 任何方向将不胜感激。 最佳答案 最后,解析任何文件都归结为几件事: 从$_FILES获取文件
我有一个巨大的(5,000 多个提要)OPML 文件,当我尝试按照以下说明将其上传到我的 Google 阅读器帐户时,该文件卡住并导致我的浏览器崩溃: Login to Google Reader C
我是一名优秀的程序员,十分优秀!