All Projects → droyo → Go Xml

droyo / Go Xml

Licence: mit
utility and code-generation libraries for XML

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Go Xml

Soapengine
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
Stars: ✭ 468 (+137.56%)
Mutual labels:  soap, xml
Correios Brasil
Módulo completo consultar informações sobre o CEP, calcular o preço e os prazos das entregas das encomendas e também realizar o rastreio de multiplos produtos !
Stars: ✭ 240 (+21.83%)
Mutual labels:  soap, xml
Servicestack
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
Stars: ✭ 4,976 (+2425.89%)
Mutual labels:  soap, xml
Project Mulla
Talk to MPESA API via a REST API. Bringing the MPESA G2 API to the 21st century. --
Stars: ✭ 282 (+43.15%)
Mutual labels:  soap, xml
Xmlmapper
A simple way to map XML to Objects written in Swift
Stars: ✭ 90 (-54.31%)
Mutual labels:  soap, xml
Ksprefs
🚀⚡ Kotlin SharedPreferences wrapper & cryptographic preferences android library.
Stars: ✭ 176 (-10.66%)
Mutual labels:  xml
Sortpom
Maven plugin that helps the user sort pom.xml.
Stars: ✭ 185 (-6.09%)
Mutual labels:  xml
Jquery Xpath
jQuery XPath plugin (with full XPath 2.0 language support)
Stars: ✭ 173 (-12.18%)
Mutual labels:  xml
Cve Check Tool
Original Automated CVE Checking Tool
Stars: ✭ 172 (-12.69%)
Mutual labels:  xml
Awesome Explainable Ai
A collection of research materials on explainable AI/ML
Stars: ✭ 186 (-5.58%)
Mutual labels:  xml
Publisher
speedata Publisher - a professional database Publishing system
Stars: ✭ 191 (-3.05%)
Mutual labels:  xml
Xml2
Bindings to libxml2
Stars: ✭ 184 (-6.6%)
Mutual labels:  xml
Xdxf makedict
XDXF — a dictionary format, that stores word definitions that are free from representation
Stars: ✭ 177 (-10.15%)
Mutual labels:  xml
Libxo
The libxo library allows an application to generate text, XML, JSON, and HTML output using a common set of function calls. The application decides at run time which output style should be produced.
Stars: ✭ 185 (-6.09%)
Mutual labels:  xml
Qxorm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
Stars: ✭ 176 (-10.66%)
Mutual labels:  xml
Saxy
A fast, easy-to-use and XML 1.0 compliant XML SAX parser in Elixir
Stars: ✭ 192 (-2.54%)
Mutual labels:  xml
Otpview
A custom view to enter otp/pin of different sizes used usually in cases of authentication.
Stars: ✭ 172 (-12.69%)
Mutual labels:  xml
Thymeleaf
Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
Stars: ✭ 2,251 (+1042.64%)
Mutual labels:  xml
Xsd2php
Convert XSD into PHP classes and JMS serializer definitions
Stars: ✭ 190 (-3.55%)
Mutual labels:  xml
Bancosbrasileiros
Lista de bancos brasileiros | Brazilian banks list
Stars: ✭ 178 (-9.64%)
Mutual labels:  xml

GoDoc Build Status

Installation

Requires go 1.9 or greater for golang.org/x/html dependency.

go get aqwari.net/xml/...

This repository contains a collection of Go packages for working with XML, with the ultimate goal of enabling code generation based on XML documents.

  • The xmltree package converts xml documents to a tree data structure, and provides convenient methods for manipulating and searching through that tree.
  • The xsd package implements a parser for XML Schema. It takes some liberties from the specification, and would need some work for use as a validator, but it handles type inheritance and XML namespaces in a relatively sane way.
  • The xsdgen package provides a customizable code generator that generates Go type declarations and marshal/unmarshal methods for an XML Schema.
  • The wsdl package parses Web Service Definition Language (WSDL) files, which describe a (usually) SOAP web service.
  • The wsdlgen package generates Go source code from WSDL files.
  • The xsdgen and wsdlgen commands generate Go code with default settings and are suitable for use with go generate.

The directory wsdlgen/examples contains packages that were (mostly) automatically generated using the wsdlgen package. You can run

go generate

within the subdirectories to re-generate the code if you make changes to the wsdlgen package. This code is still very rough around the edges, but I have succesfully used it to generate type declarations for some pretty complex XML schema from an Apache Axis application. There are github issues opened for missing functionality.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].