WIP: custom custom xml parser
2 files changed
tree: 16e30a9ce69928ffbf0a33b1b52ed2baec6a8005
  1. cmd/
  2. .gitlab-ci.yml
  3. .travis.yml
  4. bplist.go
  5. bplist_generator.go
  6. bplist_parser.go
  7. bplist_test.go
  8. common_data_for_test.go
  9. decode.go
  10. decode_test.go
  11. doc.go
  12. encode.go
  13. encode_test.go
  14. example_custom_marshaler_test.go
  15. fuzz.go
  16. go16_test.go
  17. go17_test.go
  18. invalid_bplist_test.go
  19. invalid_text_test.go
  20. invalid_xml_test.go
  21. LICENSE
  22. marshal.go
  23. marshal_test.go
  24. must.go
  25. plist.go
  26. plist_types.go
  27. README.md
  28. text_base.go
  29. text_generator.go
  30. text_parser.go
  31. text_tables.go
  32. text_test.go
  33. typeinfo.go
  34. unmarshal.go
  35. unmarshal_test.go
  36. util.go
  37. xml_generator.go
  38. xml_parser.go
  39. xml_test.go
  40. zerocopy.go
  41. zerocopy_appengine.go
README.md

plist - A pure Go property list transcoder coverage report

INSTALL

$ go get howett.net/plist

FEATURES

  • Supports encoding/decoding property lists (Apple XML, Apple Binary, OpenStep and GNUStep) from/to arbitrary Go types

USE

package main
import (
	"howett.net/plist"
	"os"
)
func main() {
	encoder := plist.NewEncoder(os.Stdout)
	encoder.Encode(map[string]string{"hello": "world"})
}