An open API service indexing awesome lists of open source software.

https://github.com/gilliek/go-opml

Go (golang) package for parsing OPML files
https://github.com/gilliek/go-opml

go golang opml parsing-opml-files

Last synced: about 1 year ago
JSON representation

Go (golang) package for parsing OPML files

Awesome Lists containing this project

README

          

# go-opml

[![Build Status](https://travis-ci.org/gilliek/go-opml.png?branch=master)](https://travis-ci.org/gilliek/go-opml)

go-opml aims to be a Go package for parsing OPML files.

## Installation

```go get github.com/gilliek/go-opml/opml```

## Usage

Parse OPML from file:

```go
package main

import (
"fmt"
"log"

"github.com/gilliek/go-opml/opml"
)

func main() {
doc, err := opml.NewOPMLFromFile("path/to/file.xml")
if err != nil {
log.Fatal(err)
}

xml, _ := doc.XML()
fmt.Println(xml)

//...
}
```

Parse OPML from URL:

```go
package main

import (
"fmt"
"log"

"github.com/gilliek/go-opml/opml"
)

func main() {
doc, err := opml.NewOPMLFromURL("http://www.example.com/file.xml")
if err != nil {
log.Fatal(err)
}

xml, _ := doc.XML()
fmt.Println(xml)

//...
}
```

## Documentation

Document can be found on [GoWalker](https://gowalker.org/github.com/gilliek/go-opml/opml)
or [GoDoc](http://godoc.org/github.com/gilliek/go-opml/opml)

## License

BSD 3-clauses