All Projects → goetas-webservices → xsd-reader

goetas-webservices / xsd-reader

Licence: MIT License
Pure PHP XSD Reader (XML Schema)

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to xsd-reader

cxf-spring-boot-starter
Enterprise & production ready SOAP webservices powered by Spring Boot & Apache CXF
Stars: ✭ 129 (+186.67%)
Mutual labels:  webservice, xml-schema
xrechnung-visualization
XSL transformators for web and pdf rendering of German CIUS XRechnung or EN16931-1:2017 [MIRROR OF GitLab]
Stars: ✭ 26 (-42.22%)
Mutual labels:  xsd, xml-schema
xml-lint
A php tool to lint and validate xml files from the commandline.
Stars: ✭ 14 (-68.89%)
Mutual labels:  xsd, xml-schema
jsons2xsd
Highly configurable converter from JSON-schema to XML-schema (XSD).
Stars: ✭ 65 (+44.44%)
Mutual labels:  xsd, xml-schema
xslweb
Web application framework for XSLT and XQuery developers
Stars: ✭ 39 (-13.33%)
Mutual labels:  xsd, xml-schema
jgeXml
The Just-Good-Enough XML Toolkit
Stars: ✭ 20 (-55.56%)
Mutual labels:  xsd, xml-schema
event-logging-schema
Event Logging is an XML Schema for describing the auditable events generated by computer systems, hardware devices and access control systems
Stars: ✭ 21 (-53.33%)
Mutual labels:  xml-schema
DynAdjust
Least squares adjustment software
Stars: ✭ 43 (-4.44%)
Mutual labels:  xsd
server
AuthzForce Server (Community Edition)
Stars: ✭ 48 (+6.67%)
Mutual labels:  xml-schema
xsdata
Naive XML & JSON Bindings for python
Stars: ✭ 144 (+220%)
Mutual labels:  xsd
Jotoba
A free online, self-hostable, multilang Japanese dictionary.
Stars: ✭ 87 (+93.33%)
Mutual labels:  webservice
ip2country
fast ip -> country lookup using asn database
Stars: ✭ 48 (+6.67%)
Mutual labels:  webservice
LinqToXsdCore
LinqToXsd ported to .NET Core (targets .NET Standard 2 for generated code and .NET Core 3.1, .NET 5+ 6 for the code generator CLI tool).
Stars: ✭ 23 (-48.89%)
Mutual labels:  xsd
go-12factor-example
Example the 12factor app using golang
Stars: ✭ 20 (-55.56%)
Mutual labels:  webservice
xsd to django model
Generate Django models from an XSD schema description (and a bunch of hints)
Stars: ✭ 20 (-55.56%)
Mutual labels:  xsd
xgen
XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator
Stars: ✭ 153 (+240%)
Mutual labels:  xsd
lachesis
👨‍💻 A work-in-progress web services mass scanner written in Rust
Stars: ✭ 55 (+22.22%)
Mutual labels:  webservice
Polyfiller
Never worry about polyfills again.
Stars: ✭ 114 (+153.33%)
Mutual labels:  webservice
webservice project
关于Java 使用 javax.jws 和 Axis 实现 WebService 发布和调用。
Stars: ✭ 26 (-42.22%)
Mutual labels:  webservice
schema-gen
XML Schema code generator outputting Swift, Kotlin and Java
Stars: ✭ 25 (-44.44%)
Mutual labels:  xml-schema

Build Status Code Coverage Scrutinizer Code Quality

PHP XSD Reader

Read any XML Schema (XSD) programmatically with PHP.

Installation

The recommended way to install the xsd-reader via Composer:

composer require 'goetas-webservices/xsd-reader'

Getting started

use GoetasWebservices\XML\XSDReader\SchemaReader;

$reader = new SchemaReader();
$schema = $reader->readFile("http://www.example.com/exaple.xsd");

// $schema is instance of GoetasWebservices\XML\XSDReader\Schema\Schema;

// Now you can navigate the entire schema structure

foreach ($schema->getSchemas() as $innerSchema){

}
foreach ($schema->getTypes() as $type){

}
foreach ($schema->getElements() as $element){

}
foreach ($schema->getGroups() as $group){

}
foreach ($schema->getAttributes() as $attr){

}
foreach ($schema->getAttributeGroups() as $attrGroup){

}

Note

The code in this project is provided under the MIT license. For professional support contact [email protected] or visit https://www.goetas.com

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].