Giter VIP home page Giter VIP logo

go-xsd-pkg's Introduction

go-xsd-pkg

Contains various Go packages to easily encoding/xml.Unmarshal() common XML formats; these have all been auto-generated with the go-xsd ( http://github.com/wagner-aos/go-xsd ) package and you can simply go get any one (or all) of them:

  • To easily encoding/xml.Unmarshal() Atom documents:

      import atom "github.com/wagner-aos/go-xsd-pkg/kbcafe.com/rss/atom.xsd.xml_go"
    
  • To easily encoding/xml.Unmarshal() RSS 2.0 documents:

      import rss "github.com/wagner-aos/go-xsd-pkg/thearchitect.co.uk/schemas/rss-2_0.xsd_go"
    
  • To easily encoding/xml.Unmarshal() SVG documents:

      import svg "github.com/wagner-aos/go-xsd-pkg/www.w3.org/TR/2002/WD-SVG11-20020108/SVG.xsd_go"
    
  • To easily encoding/xml.Unmarshal() XSLT documents:

      import xslt "github.com/wagner-aos/go-xsd-pkg/www.w3.org/2007/schema-for-xslt20.xsd_go"
    
  • To easily encoding/xml.Unmarshal() KML documents:

      import kml "github.com/wagner-aos/go-xsd-pkg/schemas.opengis.net/kml/2.2.0/ogckml22.xsd_go"
    
  • To easily encoding/xml.Unmarshal() MathML 2.0 documents:

      import mathml "github.com/wagner-aos/go-xsd-pkg/www.w3.org/Math/XMLSchema/mathml2/mathml2.xsd_go"
    
  • To easily encoding/xml.Unmarshal() Collada 1.4.1 documents:

      import collada14 "github.com/wagner-aos/go-xsd-pkg/khronos.org/files/collada_schema_1_4_go"
    
  • To easily encoding/xml.Unmarshal() Collada 1.5 documents:

      import collada15 "github.com/wagner-aos/go-xsd-pkg/khronos.org/files/collada_schema_1_5_go"
    
  • To easily encoding/xml.Unmarshal() DocBook documents:

      import docbook "github.com/wagner-aos/go-xsd-pkg/docbook.org/xml/5.0/xsd/docbook.xsd_go"
    

For other XML formats: figure out the Schema location and generate a similar wrapper with the go-xsd package at http://github.com/wagner-aos/go-xsd

Better yet: --unless this is a really obscure, bespoke or in-house XML format-- let me know the format and I can maintain its generated package here in this repository. It then gets updated with the others whenever there are bug-fixes or improvements to go-xsd.

go-xsd-pkg's People

Watchers

James Cloos avatar Wagner AOS avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.