This is an integrated set of C++ software tools for manipulating XML (eXtensible Markup Language) schemas and XML instance files. The tools are:
•xmlSchemaParser - parses and reformats XML schema files, and prints typederivation hierarchies. Also includes a C++ model of XML schema.
•xmlInstanceParserGenerator - generates C++ classes and a YACC/Lex instance file parser from an XML schema – it’s a software tool that writes software tools
•orphanFinder - identifies unused types and undefined types in one or a set of XML schema files
•xmlSchemaAttributeConverter - rewrites an XML schema file, converting attributes to elements
•xmlSchemaXpathChecker - checks that all paths in all constraints in a schema are possible, and reports those that do not exist
•xmlSchemaPathFinder - generates all possible paths through an instance tree that contain components specified by the user

Features

  • code works in linux and similar but could easily be ported to MS Windows
  • flex, bison, and boost regex are required for compiling code produced by the generator
  • valgrind is used in scripts for leak detection

Project Activity

See All Activity >

License

MIT License

Follow XML Parsers and Utilities

XML Parsers and Utilities Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of XML Parsers and Utilities!

Additional Project Details

Operating Systems

Linux, Mac

Intended Audience

Advanced End Users, Developers, Information Technology

User Interface

Command-line

Programming Language

C++, Flex, Yacc

Registered

2021-01-20